Вопрос

Мой файл index.php загружает Facebook JavaScript SDK и мост FBJS:

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="FBJSBridge.js"></script>

Затем оннит на Facebook SDK:

<script type="text/javascript">
   FB.init({
     appId  : '<?=$fbconfig['appid']?>',
     session: <?php echo json_encode($session); ?>,
     status : true, // check login status
     cookie : true, // enable cookies to allow the server to access the session
     xfbml  : true  // parse XFBML
   });

И встраивает flash-файл с помощью swfobject:

swfobject.embedSWF("http://www.myserver.org/Facebook/app/app.swf", "holderDiv", "740", "616");

Когда я запускаю этот файл на моем сервере, я могу общаться с Facebooks JavaScript SDK либо косвенно через вызовы ExternalInterface, запустив различные диалоги Facebook UI и т. Д., И я также могу использовать Facebook-ActionScript-API Чтобы запустить те же диалоги непосредственно из ActionScript.

Когда я однако, использую этот файл индекса в качестве моего Wh Facebook Canvas URL и загрузите SWF в Facebook Iframe, связь сбивает приложение. Я не уверен, как отладить это, но я думаю, что это может сделать с безопасностью Crossdomain. Любые идеи при отладке и / или решениях приветствуются.

Это было полезно?

Решение

Fbjsbridge.js был заменен в обновленном 1.5 API. Это сейчас в источнике AS3.

Другие советы

Кажется, добавляет параметр Plesingccesscess: «Всегда» сделал трюк. Странно это не упоминается в приложениях образца кода ...

Здесь вы можете найти учебник с исходным кодом ===Обнимание со вспышкой и JavaScript

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top