我正在尝试为我的原生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网址以下列方式形成:
"http://www.facebook.com/dialog/oauth/?scope=user_birthday,email&client_id=" . APP_ID . "&redirect_uri=" . urlencode(FB_URL)
今天有什么变化我需要进一步的权限吗?谢谢。
更新 我想补充一点,最终证明Facebook没有错。显然,我的FFox配置文件中的某些内容设置不正确,重置它会解决问题。