2012-01-16 2 views
0

Мы разработали приложение face3 as3 (http://www.encuentratugemelo.cl), но, к сожалению, всплывающее окно аутентификации заблокировано во всех основных браузерах (например, ff, chrome), что приводит к высокий уровень отклонения для нашей кампании. Если у меня есть здесь ... http://www.newxv.cl/setomatumuro/ Эти ребята использовали один и тот же api (http://code.google.com/p/facebook-actionscript-api/), я проверил его с декомпилятором, и их всплывающее окно никогда не было заблокирован! Может ли кто-нибудь указать мне на то, что мы можем сделать, чтобы всплывающее окно не блокировалось?AS3 Graph Api -> Popup Blocked

Gracias у веселит, Деннис

+0

хорошо, мы столкнулись с той же проблемой в нашем проекте, а вдруг попы окно facebook остановилось, есть некоторые небольшие изменения в API, я не работал по этому вопросу , ma subordinate работал над исправлением этого, когда мы входим в систему, есть некоторые «param», меняем его на «область» и снова проходим через api. –

+0

жаль, что я ничего не помню сейчас, но работаю над изменением вещь, упомянутая выше, если она не работает, комментарий здесь, я дам вам smthing tmrrow :) –

+0

благодарим за ваши комментарии. который точно меняется, что мы должны сделать? Где мне нужно изменить «область»? Может быть, кто-то может предоставить мне базовый рабочий класс fb connect? Спасибо, Dennis – mugdiman

ответ

2

Прежде всего, необходимо загрузить обновленный Facebook ActionScript апи FRM здесь

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=GraphAPI_Web_1_8_1.swc&can=2&q=

Затем в коде, где вы написали этот код :

Facebook.login(loginHandler,{scope:"user_birthday,user_photos,read_stream, publish_stream"}); 

Ранее мы имели эту строку в нашем коде:

Facebook.login(loginHandler,{perms:"user_birthday,user_photos,read_stream, publish_stream"}); 

Примечание: Пожалуйста, измените завивки в сфера

и, наконец, на странице PHP HTML пр, где вы будете вставлять этот швейцарские франки:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 
    <head> 
     <!-- Include support librarys first --> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> 
     <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>    

     <script type="text/javascript"> 
      //Note we are passing in attribute object with a 'name' property that is same value as the 'id'. This is REQUIRED for Chrome/Mozilla browsers  
      swfobject.embedSWF("FBEmbedTool.swf", "FlashContent", "1003", "600", "9.0", null, null, null, {name:"FlashContent"}); 
     </script> 
    </head> 
    <body> 
     <div id="fb-root"></div><!-- required div tag --> 
     <div id="FlashContent"></div> 
    </body> 
</html> 

Это будет полезно, я думаю, пожалуйста, сделать это, после внесения этих изменений, мы имели бегущую Fb API в нашем Proj ЭСТ.

Есть gr8 времени, позаботьтесь

+0

Я сделал точно, но все еще имею проблемы с Chrome и IE, все в порядке с Safari и Firefox, можете ли вы, пожалуйста, проконсультировать –