Facebook iOS SDK"访问您的基本个人资料信息和好友列表"删除朋友

时间:2016-02-24 16:19:38

标签: ios facebook facebook-graph-api facebook-ios-sdk

使用适用于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上我可以正确地看到它只能访问基本的个人资料信息。

如何修改提示,以便我的用户不认为我需要他们的朋友信息?

1 个答案:

答案 0 :(得分:0)

尝试创建新的应用,朋友列表包含在较早的应用版本中,而无需向您的示波器添加user_friends。甚至不可能因为那是在v2.0之前,但你永远不知道。可能是一个错误。如果它在新的应用程序中不起作用而您实际上没有使用user_friends范围,则应该提交错误:https://developers.facebook.com/bugs/