我们开发了一个as3 facebook应用程序(http://www.encuentratugemelo.cl),但不幸的是,所有主流浏览器(即ff,chrome)都禁用了身份验证弹出窗口,导致我们的广告系列拒绝率很高。 如果我看看这里...... http://www.newxv.cl/setomatumuro/ 这些研究员使用相同的api(http://code.google.com/p/facebook-actionscript-api/),我用反编译器检查它们,它们的弹出窗口永远不会被阻止! 任何人都可以指出我可以做什么,弹出窗口没有被阻止?
格拉西亚斯欢呼, 丹尼斯答案 0 :(得分:2)
首先,你需要在这里下载更新的Facebook动作api frm
然后在您的代码中,您编写了此代码:
Facebook.login(loginHandler,{scope:"user_birthday,user_photos,read_stream, publish_stream"});
之前我们在代码中有这一行:
Facebook.login(loginHandler,{perms:"user_birthday,user_photos,read_stream, publish_stream"});
注意:请将烫发更改为范围
最后,在html pr php页面中,你将嵌入这个swf:
<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。
有一段时间,请小心