我们遇到了一个非常奇怪的问题。基本上我们在本地测试网站上放置的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的空白页面。我们的应用没有任何变化。它阻止我们使用我们公司的应用程序,任何帮助将不胜感激。谢谢!
答案 0 :(得分:3)
旧的featureloader.js SDK已被弃用 - 请参阅https://developers.facebook.com/docs/oauth2-https-migration/以获取更多信息 - 我很惊讶它最近才在上周工作 - 据我所知,它将于10月关闭/ p>