Facebook graph api 使用Facebook图形API的FQL查询

Facebook graph api 使用Facebook图形API的FQL查询,facebook-graph-api,facebook-fql,Facebook Graph Api,Facebook Fql,我有一个疑问: 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

我有一个疑问:

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。 我在graph API中尝试了这一点:

me/friends?location.id='111501225536407'&fields=location

使用graph API是否可以实现类似的功能?

我看不出来。Graph API最适合获取对象的所有项或最新项。如果您想按位置筛选这些朋友,则需要在客户端进行筛选


如果您希望Facebook在其服务器上预过滤您的结果,您需要使用FQL。

您可以通过以下图形api执行FQL查询(包括多重查询):


url编码有点棘手。请确保多重查询中使用的“#”符号编码为%23

谢谢您的回复@cpilko我本可以使用Php sdk使用fql,但由于某些原因,它对我不起作用。正如我在报告中提到的