在iOS中使用Graph API获取列表朋友facebook时遇到问题。
我使用/{user-id}/friends
获取列表朋友,结果是friends who have used (via Facebook Login) the app making the request
未列出朋友。
之后我尝试在Graph API Explorer
找到朋友,我得到预期的结果。
然后我在access_token
上使用Graph API Explorer
来替换通过iOS登录获得的access_token。我也得到了预期的结果。
Graph API Explorer
和access_token通过登录获得了哪些不同的access_token?
答案 0 :(得分:0)
使用facebook SDK for iOS或使用图谱API,有两种方法可以实现这一点。
如果您正在使用sdk,则可以将请求作为
* make the API call */
[FBRequestConnection startWithGraphPath:@"/{friendlist-id}"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
}];
您需要一个用户访问令牌和read_friendlists权限。您还可以使用图形api资源管理器进行测试
更多信息: https://developers.facebook.com/docs/graph-api/reference/v2.2/friendlist