[英]Get the relationship status of user's Facebook friends
这是我现在正在使用的:
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);
}];
}
但结果包含一个空的朋友列表。 我猜这个列表包含已经安装了该应用程序的朋友。
使用图形工具浏览器,我可以获得此列表
GET /v2.3/me?fields=id,姓名,朋友{relationship_status,gender}
如何在iOS中获取此列表?
我正在呼叫的权限是:
loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"];
*****更新*****
好的,我已阅读确认信息:““朋友列表”现在仅返回还使用您的应用程序的朋友:通过/ me / friends端点返回的朋友列表现在仅限于已授权您的应用程序的朋友列表。”
有没有人使用taggable_friends或类似的方法来获取朋友列表,以后再发出更多请求以获取有关每个朋友的信息? 这是Facebook可以在提交应用程序时拒绝的东西吗?
这是不可能的,因为所有的friends_*
权限都已删除。 请不要浪费您的时间来寻找解决方法。
看到
所有friends_ *权限均已删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.