我需要获取群组&来自facebook的朋友。同样在小组成员中,我只需要那些朋友。
这给了我好友列表
FBRequestConnection startWithGraphPath:@"me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}
这给了我一组
FBRequestConnection startWithGraphPath:@"me/groups" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}
这为我提供了小组成员列表
FBRequestConnection startWithGraphPath:@"me/groups?fields=members" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}
我获得的成员数量,我无法绘制一个for循环来找到我的朋友。还有其他方法可以实现吗?
答案 0 :(得分:2)
编辑0 - FQL解决方案
SELECT uid,first_name,pic
FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
AND uid IN (SELECT uid FROM group_member WHERE gid=GROUP_ID)
下面没有为您提供可以循环查找朋友的成员列表吗?
应用程序可以获取属于某个组的成员列表 使用应用
GET
向/GROUP_ID/members
发出access_token
个请求。如果操作成功,则响应将包含:
Name Description Type ID The id of the user. string Name The name of the user. string administrator The user is administrator of the group. boolean
通过https://developers.facebook.com/docs/reference/api/app-game-groups/#read_group_members