我已将facebook集成到网络系统中(Facebook登录和一些社交插件,如评论框,fb:分享,活动插件等)。
每件事都很好。但现在前一天facebook登录按钮和评论框已经停止只在一个页面上工作。在其他页面上它仍然有效。我甚至用工作页面的代码替换了代码,但都是徒劳的。
当我点击登录按钮时,没有弹出显示,并且在评论框上显示
无法显示您请求的页面。
有一点我注意到我在Firefox中安装了Web开发人员工具。它仅在该特定页面上显示消息错误
api-read.facebook.com:server没有 支持RFC 5746,参见CVE-2009-3555。
Facebook工作正常的其他页面此消息不存在。
我想先问一下这个错误是什么?
我在CVE 299-3555中搜索过它是某种服务器问题。在我的代码中有些不对劲,或者它是来自Facebook的错误?如果它在我身边有问题那么为什么其他页面上的相同代码仍在工作?我只想问问题在哪里?
我使用了以下代码:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
FB.init({ appId: "MY APP ID",
status: true,
cookie: true,
xfbml: true
});
FB.getLoginStatus(function (response) {
if (response.session) {
// HERE I AM SENDING PARAMETER TO LOGIN IN SYSTEM
} else {
}
});
FB.Event.subscribe("auth.login", function (response) {
window.location.reload();
});
FB.Event.subscribe("auth.logout", function (response) {
// HERE I AM SENDING PARAMETER TO LOGOUT
// FROM THE SYSTEM IS USER LOGOIT"S FROM FACEBOOK
});
};
(function () {
var e = document.createElement("script");
e.src = document.location.protocol + "//connect.facebook.net/en_US/all.js";
e.async = true;
document.getElementById("fb-root").appendChild(e);
} ());
</script>
答案 0 :(得分:2)
这是Facebook方面的安全问题。但它并不重要,因为它们会传输大部分敏感信息,例如会话cookie,而不是普通的未加密的http。
这与您的问题无关。