【发布时间】: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