我正在尝试使用Parses SDK进行Facebook的单点登录,但是当我按下登录按钮时出现此错误:
哦哦发生错误:Error Domain = com.facebook.sdk代码= 2“
操作无法完成。 (com.facebook.sdk错误2。)“
UserInfo = 0x1d5bac20
{com.facebook.sdk:ErrorLoginFailedReason = com.facebook.sdk:SystemLoginDisallowedWithoutError,
com.facebook.sdk:ErrorSessionKey =,
expirationDate:(null),refreshDate:(null),trypedRefreshDate:0001-12-30 00:00:00 +0000,权限:(null)>}
按下按钮时的代码与Parse's tutorial中的代码几乎相同
- (IBAction)loginButtonTouchHandler {
// The permissions requested from the user
NSArray *permissionsArray = @[ @"user_about_me", @"user_birthday"];
// Login PFUser using Facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[_activityIndicator stopAnimating]; // Hide loading indicator
if (!user) {
if (!error) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else {
NSLog(@"Uh oh. An error occurred: %@", error);
}
} else if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
} else {
NSLog(@"User with facebook logged in!");
}
}];
}
我已经全部设置好了我的Facebook应用程序。
有线索吗?
最佳答案
我在设备上遇到了同样的问题。同样的错误。
修复很简单:设置->隐私-> Facebook->并在此处检查您的应用状态。
关于ios - 使用Parse的Facebook登录无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043747/