Показать сообщение отдельно
Старый 20.07.2011, 12:32
zweropet вне форума Посмотреть профиль Отправить личное сообщение для zweropet Найти все сообщения от zweropet
  № 1  
Ответить с цитированием
zweropet

Регистрация: Nov 2010
Сообщений: 10
По умолчанию Не работает stream.publish в ActionScript3 SDK, error_code 104

Здравствуйте, помогите разобраться.

Пытаюсь разместить запись, в ответ получаю "error_code 104 Signature does not match the required" использую ActionScript3 SDK

Код AS3:
//прошла успешная инициализация
 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, а в рабочей версии сайта не работает ни с resig, не без resig.
Подскажите в чем ошибка?
Как я понял из описания метода, параметр resig не должен участвовать в повторном составлении подписи запроса при отправке, может в библиотеке не стоит для него исключения?