Facebook登录返回 com.facebook.sdk.login error 304
错误原因是 再次切换账号登录Facebook账号时 之前的login Token没有清除掉
解决方法:
NSString *const read_actions = @"email";
FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logOut];
[loginManager logInWithReadPermissions:@[read_actions]
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Login Failed with error: %@", error.localizedDescription);
}
else if (result.isCancelled) {
NSLog(@"Login Failed due to Cancel");
} else {
if ([result.grantedPermissions containsObject:read_actions]) {
NSLog(@"Permission granted");
}
}
}];在logInWithReadPermissions之前 调用 logOut 来清除Token信息(即加上第三行代码)
查看更多 信息 进入 http://stackoverflow.com/questions/31155774/com-facebook-sdk-login-error-304-error-with-fbsdk-4-2/31284212
本文介绍了解决Facebook SDK登录时出现的com.facebook.sdk.loginerror304错误的方法。该错误通常发生在切换账号时未清除旧的登录令牌。解决步骤包括使用FBSDKLoginManager先登出再重新登录。

1万+

被折叠的 条评论
为什么被折叠?



