无法在框架中显示Facebook权限请求
我有一个web应用程序,允许用户将他们的Facebook帐户绑定到我们网站的登录名上,并可以互换使用 在Internet Explorer 8和9中,FB登录用户在尝试将其FB帐户连接到我们的帐户时收到错误。 单击错误消息中的链接时,我会看到以下页面: 我正在使用非常旧的API版本v0.4 javascript代码是:无法在框架中显示Facebook权限请求,facebook,Facebook,我有一个web应用程序,允许用户将他们的Facebook帐户绑定到我们网站的登录名上,并可以互换使用 在Internet Explorer 8和9中,FB登录用户在尝试将其FB帐户连接到我们的帐户时收到错误。 单击错误消息中的链接时,我会看到以下页面: 我正在使用非常旧的API版本v0.4 javascript代码是: FB_RequireFeatures(["Api"], function() { FB.init("<?php echo HSWI_FB_KE
FB_RequireFeatures(["Api"], function()
{
FB.init("<?php echo HSWI_FB_KEY ?>", "/xd_receiver.htm");
var api = FB.Facebook.apiClient;
var permissions = 'email,publish_stream';
FB.Connect.showPermissionDialog(permissions, function(response)
{
if(response.indexOf("publish_stream") === -1)
{
// user denied the publish_stream extended permission
$("input.fb_publish_stream").each(
function(i)
{
this.checked = false;
}
);
}
api.users_hasAppPermission('email', function(response2)
{
if(response.indexOf("email") === -1 && response2 !== 1)
{
// user denied the email extended permission
// showAskForEmail();
}
else
{
$('#facebookRegForm').submit();
}
});
});
});
这过去是有效的,在我这边,页面上没有任何变化
我是FB集成的新手,这是我继承的一个项目
是否有已知的解决方法
我是否必须更新我的API版本
非常感谢您的任何想法。我将FB SDK代码更新为JS async&PHP SDK v.3.1.1的最新版本
这解决了我的问题。Facebook对其身份验证做了很多更改,因此我强烈建议您使用当前的api。无论如何,我不知道您的问题有什么解决方法。正如@NitzanTomer所建议的,您可能需要使用最新的sdk。