Javascript 未捕获引用错误:未使用facebook API定义checkLoginState
我一直试图修复此代码,但我的控制台上出现了以下错误: 未捕获引用错误:未定义checkLoginState 我只是跟着。下面是我调用此函数的代码:Javascript 未捕获引用错误:未使用facebook API定义checkLoginState,javascript,php,html,facebook,api,Javascript,Php,Html,Facebook,Api,我一直试图修复此代码,但我的控制台上出现了以下错误: 未捕获引用错误:未定义checkLoginState 我只是跟着。下面是我调用此函数的代码: function checkLoginState() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } <fb:login-button data-max-rows="1" data-size="large" data
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
<fb:login-button data-max-rows="1" data-size="large" data-show-faces="false" data-auto-logout-link="true" onlogin="checkLoginState();" scope="public_profile, pages_show_list"></fb:login-button>
函数checkLoginState(){
FB.getLoginStatus(函数(响应){
状态更改回调(响应);
});
}
这是:
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
应该在
块中
<script>
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
// Load the SDK asynchronously
(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>
函数checkLoginState(){
FB.getLoginStatus(函数(响应){
状态更改回调(响应);
});
}
//异步加载SDK
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
如果您将facebook sdk保存在自定义js文件中,
保持
checkLoginState()
在$(document.ready)之外(函数(){})代码>。这就是我的工作原理简化代码示例或no
的标记?简化。。。在wordpress上我有(函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))返回;js=d.createElement(s);js.id=id;js.src=“//connect.facebook.net/en_US/sdk.js”;fjs.parentNode.insertBefore(js,fjs);}(文档,'script','facebook jssdk');首先在我的php页面上