【发布时间】:2011-09-01 02:09:20
【问题描述】:
我正在尝试为我的本机 FB 应用程序实现一些 Facebook 弹出窗口,但在对话框弹出方式方面我得到的结果不一致。例如,当我点击某个按钮时,这被称为:
FB.ui({
method:'apprequests',
message:'Check out this app!',
data:'123456789',
title:'Awesome!'
},
function(response) {
if(response != null){
//other stuff
}
});
在 Safari、Opera、Chrome 和 IE 中,这按预期工作,并且弹出窗口出现在我的应用程序上方的 iframe 中。然而,在 Firefox 6 中,它会在一个单独的弹出窗口中弹出。这是我过去遇到的问题,但通过实施 OAuth 解决了。我的 OAuth url 的形成方式如下:
"http://www.facebook.com/dialog/oauth/?scope=user_birthday,email&client_id=" . APP_ID . "&redirect_uri=" . urlencode(FB_URL)
今天有什么变化需要我请求进一步的权限吗?谢谢。
更新 我想补充一点,最终证明 Facebook 并没有错。显然,我的 FFox 配置文件中的某些内容设置不正确,并且重置它可以解决问题。
【问题讨论】: