Javascript Facebook异步加载错误与另一个方法

Javascript Facebook异步加载错误与另一个方法,javascript,html,facebook,Javascript,Html,Facebook,我想将facebook登录添加到我的网站。我异步加载它,当我检查这个人没有通过facebook登录到我的网站时,我调用一个函数来注册他们,但我得到一个错误,说我的函数不存在。。。facebook位于一个html文件中,我调用的方法(FaceRegister())位于一个同名的javascript文件中。我想这是因为装货单的缘故吧?有什么办法解决这个问题吗? 代码: window.fbAsyninit=函数(){ FB.init({ appId:'217518691989396', xfbml:

我想将facebook登录添加到我的网站。我异步加载它,当我检查这个人没有通过facebook登录到我的网站时,我调用一个函数来注册他们,但我得到一个错误,说我的函数不存在。。。facebook位于一个html文件中,我调用的方法(FaceRegister())位于一个同名的javascript文件中。我想这是因为装货单的缘故吧?有什么办法解决这个问题吗? 代码:


window.fbAsyninit=函数(){
FB.init({
appId:'217518691989396',
xfbml:是的,
版本:“v2.8”
})  ;
FB.AppEvents.logPageView();
$(document.trigger('fbload');
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
$(文件)(
“fbload”,
函数(){
FB.getLoginStatus(函数(响应){
状态更改回调(响应);
});
函数statusChangeCallback(响应){
log('statusChangeCallback');
控制台日志(响应);
//响应对象返回的状态字段允许
//应用程序知道此人的当前登录状态。
//响应对象的完整文档可以在文档中找到
//对于FB.getLoginStatus()。
如果(response.status===“已连接”){
//登录你的应用程序和Facebook。
testAPI();
}否则{
//此人未登录到您的应用程序,或者我们无法确定。
faceRegister();
}
} 

是否包括“FaceRegister.js”html文件中的文件?是的,只要它在facebook脚本之外,该文件中的方法就可以正常工作。它是说statusChangeCallback不存在还是faceRegister不存在?它只是说faceRegister不存在……我试着在html页面的开头预加载脚本,但仍然没有结果。
<script>
window.fbAsyncInit = function() {
FB.init({
  appId      : '217518691989396',
  xfbml      : true,
  version    : 'v2.8'
})  ;
FB.AppEvents.logPageView(); 
   $(document).trigger('fbload');
};

(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'));

$(document).on(
        'fbload',
        function(){
FB.getLoginStatus(function(response) {
  statusChangeCallback(response);
});

function statusChangeCallback(response) {
 console.log('statusChangeCallback');
 console.log(response);
 // The response object is returned with a status field that lets the
 // app know the current login status of the person.
 // Full docs on the response object can be found in the documentation
 // for FB.getLoginStatus().
 if (response.status === 'connected') {
   // Logged into your app and Facebook.
   testAPI();
 } else {
   // The person is not logged into your app or we are unable to tell.
   faceRegister();
 }
}