私は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'});
};