0
МОРЖ
17.07.13
✎
15:44
|
Обращаюсь к API-методу pages.save - работает на ура:
Токен = ОткрытьФормуМодально("ОбщаяФорма.Авторизация",Новый Структура("URL","https://oauth.vk.com/authorize?client_id=******...."));
Соединение = Новый HTTPСоединение("api.vk.com",,,,, Истина);
Соединение.Получить("method/pages.save?title=Таблица&gid=12345678&gid=Текстик&access_token=" + Токен, КаталогВременныхФайлов() + "Ответ.txt");
Но бывает передаваемый текст становится слишком большим, приходится пользоваться post-запросом:
Токен = ОткрытьФормуМодально("ОбщаяФорма.Авторизация",Новый Структура("URL","https://oauth.vk.com/authorize?client_id=******...."));
Соединение = Новый HTTPСоединение("api.vk.com",,,,, Истина);
Текст = Новый ЗаписьТекста(КаталогВременныхФайлов() + "post.txt");
Текст.Записать("title=Таблица&gid=12345678&Text=111&access_token=" + Токен);
Текст.Закрыть();
Соединение.ОтправитьДляОбработки(КаталогВременныхФайлов() + "post.txt", "method/pages.save", КаталогВременныхФайлов() + "Ответ.txt");
Тут как на зло метод ругается на авторизацию. Вопрос, почему в первом случае авторизация работает, а во втором - нет. Как это запустить методом пост?
p.s.: попытка сделать через COMОбъект("WinHttp.WinHttpRequest.5.1") приводет к той же проблеме авторизации...
|
|