我有这个问题:
SELECT uid, name, current_location FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1 = me() ) AND current_location.id IN (Select current_location.id from user where uid = me() )
它只根据特定位置的i-e朋友给我结果。 我可以使用Graph API获得相同的结果吗?假设我有位置ID。 我在图API中试过这个:
me/friends?location.id='111501225536407'&fields=location
甚至可以使用图形API进行排序吗?
答案 0 :(得分:1)
不是我能看到的。 Graph API最适合获取对象的所有或最新项。如果您想按位置过滤这些朋友,则需要在客户端进行此操作。
如果您希望Facebook在其服务器上预过滤您的结果,则需要使用FQL。
答案 1 :(得分:1)
您可以通过图形api执行fql查询(包括多查询),如下所示:
使用url编码有点棘手。确保多个查询中使用的“#”符号编码为%23