我正在尝试使用Facebook SDK和API将用户登录到我的网站,除了循环控制台错误之外,它都可以工作。
不安全的JavaScript尝试使用网址https://s-static.ak.fbcdn.net/connect/xd_proxy.php访问框架?域,协议和端口必须匹配。
它仅在显示FaceBook登录对话框时显示,在关闭时停止显示,但这是一个我宁愿摆脱的烦恼。
//FB SDK (Software Development Kit) for easy access to FB commands @ http://developers.facebook.com/docs/reference/javascript/
window.onload = function(){
window.fbAsyncInit = function() {
FB.init({
appId : '350562728295861', // App ID
channelUrl : 'http:url', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
}
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
function logIn(){
FB.login(function(){ //calls the Facebook popup window
});
}
<script src="//connect.facebook.net/en_US/all.js"></script>
脚本位于root / scripts中,通道和索引文件位于根文件夹中。
我写了很多,但这实际上只是SDK本身,它仍然会引发错误。所以我期待某种缺失值或其他疏忽。