我想做这样的事情:
SELECT gid from group_member WHERE uid=<uidA> AND gid IN (SELECT gid from group_member WHERE uid=<uidB>)
这应该为我提供 uidA 和 uidB 的所有相互组。
问题是,我使用 uidA 的 access_token 来运行查询,因此内部 SELECT 始终为空。有没有办法提供两个访问令牌?
我想做这样的事情:
SELECT gid from group_member WHERE uid=<uidA> AND gid IN (SELECT gid from group_member WHERE uid=<uidB>)
这应该为我提供 uidA 和 uidB 的所有相互组。
问题是,我使用 uidA 的 access_token 来运行查询,因此内部 SELECT 始终为空。有没有办法提供两个访问令牌?
没有这样的东西 - 两个访问令牌。您可以请求更多权限,然后您access_token
将允许您访问更多 Facebook 数据,具体取决于您拥有的权限。
在您的情况下,您需要请求两个权限:
user_groups
friends_groups
然后,构建您的 access_token,您构建的 FQL 查询将为您工作。
您可以在此处找到所需的权限:https ://developers.facebook.com/docs/reference/fql/group_member