使用适用于iOS的Facebook SDK并具有以下基本登录代码:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior=FBSDKLoginBehaviorSystemAccount;
[login logInWithReadPermissions: @[@"public_profile"] fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
NSMutableDictionary* parameters = [NSMutableDictionary dictionary];
[parameters setValue:@"id,name" forKey:@"fields"];
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:parameters]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result, NSError *error) {
NSLog(@"%@", result);
}];
}];
我只想要基本的个人资料信息,因此需要调用public_profile
但是,当我拨打电话时,我会得到以下信息:" MyApp"想要访问您的基本个人资料信息和朋友列表。"
我不想访问好友列表。当我去" MyApp"在Facebook上我可以正确地看到它只能访问基本的个人资料信息。
如何修改提示,以便我的用户不认为我需要他们的朋友信息?
答案 0 :(得分:0)
尝试创建新的应用,朋友列表包含在较早的应用版本中,而无需向您的示波器添加user_friends
。甚至不可能因为那是在v2.0之前,但你永远不知道。可能是一个错误。如果它在新的应用程序中不起作用而您实际上没有使用user_friends
范围,则应该提交错误:https://developers.facebook.com/bugs/