有没有办法找回朋友的朋友? 我使用 SDK 1.0 。
例如,我首先获取我的ID来检索我朋友的列表
NSString *query = [NSString stringWithFormat:@"/%@/friends", userID ];
[QVFacebookQuery execute:query withHTTPMethod:@"GET" completion:^(BOOL success, id result, NSError *error) {
/* print result if success */
}];
使用此方法,我可以检索我的朋友和相关用户ID的列表。
如果我使用其中一个id来查询其朋友,那就永远不会有效!
.../user_id/friends
我收到此错误:
{
"error": {
"message": "Unsupported operation",
"type": "OAuthException",
"code": 100
}
}
我已阅读documentation并设置 user_friends 权限。
答案 0 :(得分:2)
出于隐私原因,你无法得到朋友的朋友。你甚至不能再获得授权用户的所有朋友 - 只有那些授权应用程序的人。
详细了解更改日志中的更改:https://developers.facebook.com/docs/apps/changelog
答案 1 :(得分:2)
您需要使用mutualfriends端点。示例请求的格式为{user-id-a} / mutualfriends / {user-id-b}。所以你的查询将是......
NSString *query = [NSString stringWithFormat:@"%@/mutualfriends/%@", firstUserID, secondUserID];
请注意,这适用于Graph API v1.0,但在较新版本中已弃用。
https://developers.facebook.com/docs/graph-api/reference/v1.0/user/mutualfriends