Facebook连接未启动
Facebook Connection not initiating
我正在尝试使用开发人员页面上提供的SDK建立与Facebook的简单连接。但是,"window.fbAsyncInit"-函数从未被调用,因此控制台不会显示"hello"-字符串。当我使用同步调用时,我会收到一个错误,说"FB未定义"。
我的代码(我用我的Facebook应用程序ID替换了"[我的应用程序ID]"):
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="//connect.facebook.net/en_US/all.js"></script>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
console.log("hello");
FB.init({
appId : '[MY APP ID]',
xfbml : true,
version : 'v2.5'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div>
</div>
</body>
</html>
我错过了什么重要的东西吗?
您是否通过在本地计算机上打开html文件进行测试(例如,file>Open)?
当您查看本地文件时,协议相对路径(//connect.facebook.net/en_US/all.js
)不起作用,因为它加载的路径将相对于您的本地驱动器(file://///connect.facebook.net/en_US/all.js
)
尝试在两个js路径的前面添加一个显式的https:
,看看这是否有帮助!
相关文章:
- 我的jQuery插件参数没有正确启动,遇到了问题
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从控制器返回后Ajax启动事件激发
- Meteor上的启动页面
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何防止网页加载后自动启动功能
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Twilio-显示所有连接参与者的远程参与者视频
- 如何从JavaScriptInterface启动Navigation Drawer
- SignalR客户端启动连接时如何设置用户
- 连接被拒绝!硒服务器是否启动
- Signalr-连接已启动,但未使用websocket调用客户端事件
- 如何将socket.io中返回的客户端(网页)重新连接到以前启动的后端进程
- SignalR调用方法:必须先启动连接,然后才能发送数据
- Facebook连接未启动
- 信号r:连接还没有完全初始化.使用.start().done()或.start().fail()在连接启动后运行逻辑
- 等到网络连接后再启动节点webkit应用
- 如何在Chrome插件中获得启动连接的URL