Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Одноклассники: пост в ленту активности (http://www.flasher.ru/forum/showthread.php?t=154674)

Robotex 20.04.2011 22:59

Одноклассники: пост в ленту активности
 
Пытаюсь отправить запись на стену, как сказано в инструкции:

Код AS3:

ForticomAPI.addEventListener(ApiCallbackEvent.CALL_BACK, handleApiCallback);
 
var request : Object = {method : "stream.publish", session_key: this.sessionKey, message : text};
 request = SignUtil.signRequest(request, true);
 
ForticomAPI.showConfirmation("stream.publish", text, request["sig"]);
 
function handleApiCallback(event : ApiCallbackEvent):void
{
 trace(event.method, event.data, event.result);
 
 if (event.result== "ok")
 {
  // user accepted action
  request["resig"] = event.data;
  // finally you can send request to server
  // этот метод не из инструкции, там не было сказано, как отправлять, поступил по логике.  Именно тут и возникает ошибка
  ForticomAPI.send("stream.publish", { session_key:this.sessionKey, message: text }, request["resig"] );
 }
 else
 {
  // user declined action
 }
}

Но флеш выдает:

Код:

Sending showConfirmation (stream.publish,Do you want to notify friends about your great success on this week?,b172be8d546143f12e3bb2e565de70e5)
showConfirmation cb9297825db40eca16327137ad206a1aa23239b0 ok
CLI: Method stream.publish, arguments [object Object],cb9297825db40eca16327137ad206a1aa23239b0
Sending stream.publish ([object Object],cb9297825db40eca16327137ad206a1aa23239b0)
SecurityError: Error #2000: Отсутствует активный контекст безопасности.

Что не так?

NikolyA 20.04.2011 23:05

читай код ошибки, и смотри что по API сказано

Robotex 21.04.2011 05:33

Цитата:

Сообщение от NikolyA (Сообщение 990996)
читай код ошибки, и смотри что по API сказано

в том-то и проблема, что не нашел данного пункта в АПИ. А про код ошибки вообще написана куча причин, которые друг с другом не взаимосвязаны и не понятно при чем тут они.

Dima107 27.04.2011 12:20

Ошибка ,скорее всего,в том, что ты пытаешься делать аплоад файла без активного действия пользователя(например без клика). Я как раз сейчас пытаюсь этот момент обойти. Пока что не выходит.

Посмотри эту ошибку
SecurityError: Error #2176: Определённые действия, например, те, после которых появляется всплывающее окно, могут быть только результатом взаимодействия с пользователем, к таким действиям относятся щелчок мышью или нажатие кнопки.

Подскажите, если знаете как обойти это

Добавлено через 6 минут
http://www.flasher.ru/forum/showthread.php?t=133746

вот похожая тема


Часовой пояс GMT +4, время: 00:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.