|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2010
Сообщений: 10
|
Не работает stream.publish в ActionScript3 SDK, error_code 104
Здравствуйте, помогите разобраться.
Пытаюсь разместить запись, в ответ получаю "error_code 104 Signature does not match the required" использую ActionScript3 SDK //прошла успешная инициализация private function onConnect(e:ApiServerEvent):void { //спрашиваю подтверждение размещения записи Odnoklassniki.showConfirmation('stream.publish','Разместить записть?',flashVars.sig); } //пришло подтверждение от юзера private function confirm (event:ApiCallbackEvent):void { //если пользователь подтвердил шлем запрос на размещение if (event.result == 'ok') { //вложение var attachment:* = JSON.encode({caption:"Тест", media:[ {href:"link",src:"http://www.buyeat.ru/test/shopimg/6.jpg",type:"image"} ] }); //ссылки var action_link:* = JSON.encode([{text:'Тестовая',href:'ссылка'}]); //шлю сам запрос Odnoklassniki.callRestApi('stream.publish', donePublish, {uid:flashVars.logged_user_id, message:'Тестовое сообщение', attachment:attachment, action_links:action_link,resig:event.data}); } } Подскажите в чем ошибка? Как я понял из описания метода, параметр resig не должен участвовать в повторном составлении подписи запроса при отправке, может в библиотеке не стоит для него исключения? |
|
|||||
Регистрация: Mar 2010
Адрес: Днепропетровск
Сообщений: 6
|
там в библиотеке одноклассников, есть класс Stream, в котором, насколько я помню, есть метод Stream.publish(), который сам прекрасно сделает все подписи. ему нужны только входные данные. работает на ура.
__________________
Beyond limits |
|
|||||
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
да, и изображение должно быть 50х50 максимум.
__________________
Могу ошибаться... =) |
|
|||||
Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
|
Использую Stream.publish(). Появляется диалог публикации записи. Нажимаю "опубликовать", то в ленте ни ответа, ни привета. Как правильно в ленту записи отправлять?
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом... |
|
|||||
Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
|
Цитата:
Добавлено через 17 минут Цитата:
1. сначала вызывается окно подтверждения и в него передается заново пересчитанная сигнатура по тем параметрами, которые будут переданы в stream.publish postParamsObj - это объект с параметрами для публикации, который имеет свойства "method", "message", "attachments" и "action_links" 2. потом вызываем непосредственно сам stream.publish onPublish - это колбэк на вызов этого метода data - это полученная после вызова showConfirmation ре-сигнатура (она не добавляется дополнительным свойством "resig" в объект postParamsObj) Последний раз редактировалось RAlfDog; 25.07.2014 в 11:05. |
Часовой пояс GMT +4, время: 02:06. |
|
« Предыдущая тема | Следующая тема » |
|
|