为什么Facebook连接按钮点击抛出JavaScript错误?

时间:2011-11-24 15:11:33

标签: javascript facebook

我们遇到了一个非常奇怪的问题。基本上我们在本地测试网站上放置的Facebook Connect按钮工作正常,直到昨天,现在每当我们点击它时, 它似乎是xd_receiver.htm页面,它只显示一个空白页面而不是应用程序登录,并在此javascript文件上引发错误:

 http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js

错误是403被禁止,这个Facebook是否阻止了我们?如果是这样,为什么会这样呢?

这是我们的JavaScript代码:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"
type="text/javascript"></script>

function OnRequestPermission() {
    var myPermissions = "publish_stream"; 
    FB.Connect.showPermissionDialog(myPermissions, function(perms) {
        window.location.reload()
        if (!perms) {
            // handles if the user rejects the request for permissions. 
            // This is a good place to log off from Facebook connect
        } else {
            // finish up here if the user has accepted permission request
        };
    });
}

FB.init("OUR_ID", "xd_receiver.htm"); 

这是我们的HTML代码:

<fb:login-button onlogin="OnRequestPermission();"></fb:login-button>

直到昨天一直工作得很好,直到昨天提起登录页面,但现在只显示XdCommReceiver.js文件上有403的空白页面。我们的应用没有任何变化。它阻止我们使用我们公司的应用程序,任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

旧的featureloader.js SDK已被弃用 - 请参阅https://developers.facebook.com/docs/oauth2-https-migration/以获取更多信息 - 我很惊讶它最近才在上周工作 - 据我所知,它将于10月关闭/ p>