这是使用facebook登录。我以官方文档为例。
每当加载页面时,都会自动检查facebook登录信息。但我想只在点击按钮上检查它。
所以,我创建了一个id为
的div并且有这个
Matrices and arrays
触发
<div id="fblogin">click me</div>
此处我不知道$("#fblogin").click(function()
{
console.log('fb initiated');
statusChangeCallback(response);
});
致电我的错误response
简短:只有当我不自动点击按钮时,我才想触发所有内容。
这是我到目前为止的代码
Uncaught ReferenceError: response is not defined
我在做什么错误,如何解决这个问题?
答案 0 :(得分:1)
删除/评论FB.getLoginStatus()
中对window.fbAsyncInit
的来电。然后将按钮的点击事件处理程序代码更改为:
$("#fblogin").click(function()
{
console.log('fb initiated');
checkLoginState();
});
response
是传递给FB.getLoginStatus
的回调函数的东西,它在响应中请求并返回用户的登录状态。