Facebook已经给了我“user_likes”,“user_bithday”等的许可,但我仍然没有收到它的数据,结果总是得到空白字典。请帮我解决它。没有得到Facebook图形API响应
-(void)loginButtonClicked {
FBSDKLoginManager* lm = [[FBSDKLoginManager alloc] init];
lm.loginBehavior = FBSDKLoginBehaviorSystemAccount;
[lm logInWithReadPermissions:@[@"public_profile", @"email", @"user_birthday", @"user_likes"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (!error && !result.isCancelled)
{
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/likes" parameters:@{@"fields":@"id, name, first_name, last_name, picture.type(large), email, birthday, likes"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"fetched detail: %@",result);
}
}];
}
}];
}
你打电话给我/喜欢API来获取所有这些细节? – kb920
检查此问题http://stackoverflow.com/questions/33513630/how-to-get-email-id-of-user-using-facebook-sdk-4-7-in-ios-9/33513692#33513692 – kb920
是实际上,我看到某个地方以这种方式使用它 –