有关脸书登录工具包的问题



如果我为读取权限添加"manage_pages"键,应用程序会崩溃,知道为什么吗? 以及如何解决它。 该权限由Facebook在应用程序审查中批准,因此请在那里发布。

这是代码

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login setLoginBehavior:FBSDKLoginBehaviorWeb];
[login logOut];
[login logInWithReadPermissions: @[@"email",
@"user_photos",
@"public_profile",
@"user_posts",
@"user_likes",
@"user_friends",
@"user_hometown",
@"user_work_history",
@"user_location",
@"user_birthday",
@"user_about_me",
@"user_managed_groups",
@"manage_pages"
]
fromViewController:controller
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error");
callback(nil);
} else if (result.isCancelled) {
NSLog(@"Cancelled");
callback(nil);
} else {
if([FBSDKAccessToken currentAccessToken]) {
NSString *accessToken = [FBSDKAccessToken currentAccessToken].tokenString;
callback(accessToken);
}
else {
callback(nil);
}
}
}];

您需要在 publishPermissions 中添加manage_pages键。不在readPermissions.

[login logInWithPublishPermissions:@[@"manage_pages"]
fromViewController: ..
];

最新更新