【问题标题】:Get the relationship status of user's Facebook friends获取用户Facebook好友的关系状态
【发布时间】:2015-06-08 21:13:58
【问题描述】:

这是我现在使用的:

if ([FBSDKAccessToken currentAccessToken]) {
    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                  initWithGraphPath:@"/me?fields=id,name,friends{relationship_status}"
                                  parameters:nil
                                  HTTPMethod:@"GET"];
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                          id result,
                                          NSError *error) {
        NSLog(@"Result: %@", result);
    }];
}

但结果包含一个空的朋友列表。我猜这个列表包含了安装了这个应用的朋友。

使用 Graph Tool Explorer 我可以得到这个列表

GET /v2.3/me?fields=id,name,friends{relationship_status,gender}

如何在 iOS 中获取此列表?

我调用的权限是:

loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"];

***** 更新 *****

好的,我已阅读确认:“好友列表现在只返回也使用您的应用的好友:通过 /me/friends 端点返回的好友列表现在仅限于已授权您的应用的好友列表。”

有没有人使用 taggable_friends 或类似的东西来获取朋友列表,以便稍后提出更多请求以获取有关每个朋友的信息?这是 Facebook 在提交应用时可以拒绝的东西吗?

【问题讨论】:

    标签: ios objective-c facebook facebook-graph-api


    【解决方案1】:

    这是不可能的,因为所有friends_* 权限都已被删除。请不要浪费时间寻找解决方法。

    所有朋友_* 权限已被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      相关资源
      最近更新 更多