我目前正在尝试了解图表API。从我在研究中得到的结果来看,我发现使用V2.0你不再能进行公共搜索了。然后我找到了以下帖子:
Facebook Graph API Get All Events For Latitude and Longitude
我在这里看到他们正在使用位置过滤搜索的公共事件,这将是我想要做的事情。如果你能在V2.0更新后搜索属于facebook的公共活动,有人可以清理吗?
答案 0 :(得分:4)
引用的答案来自我...不幸的是,在v2.0之后不推荐使用FQL,所以你不能再使用这种方法了。
您理论上可以做的是两步批处理请求,您首先查询在lat / lng位置周围的特定半径内查找页面,然后将这些结果作为页面事件的第二个查询的输入。缺点是第二个/?ids=
请求只需要50个输入ID。
另一种解决方案是将第一个请求作为独立请求,然后从第一个请求中获取id列表,并将批量分配为50个并在应用程序本身中生成批量请求代码,然后将其激活。 / p>
示例代码:
curl -k \
-F 'access_token={YOUR_APP_ACCESS_TOKEN}' \
-F 'include_headers=false' \
-F 'batch=[
{
"method":"GET",
"name":"places",
"relative_url":"search?type=place¢er=37.780073,-122.408217&distance=1000&limit=50&fields=id",
},
{
"method":"GET",
"relative_url":"?ids={result=places:$.data.*.id}&fields=id,name,events"
}
]' \
https://graph.facebook.com
见
有一个示例项目可以按位置在GitHub上搜索公共事件: