我正在使用 js sdk 并且有一个奇怪的问题。当我使用我的 fb 帐户(fb 应用程序的所有者)时,登录工作得很好......但如果我尝试使用不同的帐户使用它,我得到:
"An error occurred. Please try again later."
请分享一些想法和指针......只是为了知道在哪里寻找问题。
如果有帮助,js登录功能就是这样:
window.fbAsyncInit = function() {
API = FB;
API.init({
appId : '460342137362549',
status : true, // check the login status upon init?
cookie : true,
xfbml : true // parse XFBML tags on this page?
});
API.getLoginStatus(function(response) {
$rootScope.$broadcast('facebookInitDone');
if (response.status === 'connected') {
getUser();
status = 'connected';
} else if (response.status === 'not_authorized') {
status = 'not_authorized';
} else {
status = 'not_logged_in';
}
});
};
service.login = function(successFunc) {
//if there is no init done yet, no internet or delay
if(status === '') {
return false;
}
API.login(function(response) {
if (response.authResponse) {
getUser();
if(successFunc) {
successFunc();
}
} else {
$rootScope.$broadcast('facebookUserLoginCanceled');
}
}, {scope: 'email,user_photos'});
};