Можно ли размещать флэш-игру с помощью API Graph Facebook на флеш-порталах? - PullRequest
1 голос
/ 24 августа 2011

Итак, я сделал флеш-игру, используя API Graph Facebook в выходные дни (www.throwthelookingglass.com/ld21 для игры и исходного кода), и я хочу выложить на нее версию на различных флеш-порталах, норазрешить пользователю входить в свою учетную запись Facebook.

Возможно ли это?

Пока я пытался загрузить игру в Kongregate, но без особой удачи - каждый раз, когда я получаюошибка:

SecurityError: Ошибка # 2060: нарушение изолированной программной среды: вызывающий ExternalInterface http://chat.kongregate.com/gamez/0012/2744/preview/Escape.swf?kongregate_game_version=1314001567 не может получить доступ к http://www.kongregate.com/games/pdyxs/escape-from-flatland-an-adventure-of-two-dimensions_preview. в flash.external :: ExternalInterface $ / initJS () вflash.external :: ExternalInterface $ / addCallback () в com.facebook.graph :: Facebook / init () в com.facebook.graph :: Facebook $ / init () в Escape / creation () в Escape / __Escape_Application1_creationComplete () в flash.events::EventDispatcher/dispatchEventFunction () в flash.events::EventDispatcher/dispatchEvent () в mx.core :: UIComponent / dispatchEvent () в mx.core / initial в UICmx.managers :: LayoutManager / doPhasedInstantiation () в mx.managers :: LayoutManager / doPhasedInstantiationCallback ()

Любая помощь здесь будет принята с благодарностью.

1 Ответ

2 голосов
/ 24 августа 2011

Вы собираетесь работать с порталами, которые не включают JavaScript или внешний интерфейс, установив для свойства AllowScriptAccess значение none. Кроме того, вы не сможете получить подписанный ответ от Facebook, если только его не передаст вам.

Короче говоря, нет. Ты не можешь

Хотя мне бы очень хотелось, чтобы Facebook сделал flash гражданином 1-го класса и разрешил подобные вещи через HTTP. Но они не могут этого сделать, потому что Flash не может быть клиентом OAuth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...