我将我的项目与 Facebook 授权集成https://developers.facebook.com/docs/facebook-login/web
Rollbar 显示下一个错误
TypeError:this.onready 不是函数。(在 'this.onready(a)' 中,'this.onready' 未定义)
https://connect.facebook.net/en_US/sdk.js
来自facebook IOS 应用程序(版本 172、171、170)内部浏览器的文件。
请告诉我问题是什么以及如何解决?
$.ajaxSetup({cache: true});
window.fbAsyncInit = function() {
if(typeof FB != 'undefined'){
FB.init({
appId : fb_app_id,
cookie : true,
xfbml : true,
version : 'v2.8'
});
FB.getLoginStatus(function(response) {
if (response.status == 'connected') {
onLogin(response);
} else {
FB.login(function(response) {
onLogin(response);
}, {scope: 'user_friends, email'});
}
});
}
else{
Rollbar.debug("Not loaded base SDK");
return false;
}
};
(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 = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function checkLoginState() {
if(typeof FB == 'undefined'){
Rollbar.debug("FB is undefined. Was a problem loading the Facebook resources. Maybe your provider temporarily blocks this resource");
return false;
}
FB.getLoginStatus(function(response) {
onLogin(response);
});
}