Nig*_*rle 5 facebook facebook-graph-api
帮助!我正在尝试使用 Facebook Graph API 按位置搜索公共事件。我已经看到很多帖子说这对于现在的 Graph API 或 FQL 的当前版本是不可能的。但是,我确实看到了具有此功能的站点以及许多 FQL 解决方法。没有一个对我来说是成功的。
这是我从 API 请求的搜索参数
/search?q=*&type=event¢er=10.4434041,-61.419835&distance=1000
我希望这就是答案,因为它似乎涵盖了类型事件和特定位置。但是,我错了,我得到了一份关于未来 20 年免费三星 Galaxy 的相同营销活动的清单,有 30 种不同的语言。
所以我想查询那个特定位置的场地(地点),结果成功了,然后从这些场地中获取id并一个一个查询每个id,看看是否有任何与该特定场地相关的事件。我不知道如何使用第一个搜索查询的结果处理查询的后半部分,但这是我目前所拥有的。
/search?type=place&q=*¢er=10.4434041%2C-61.419835&distance=1000&fields=name,id
退货
{
"data": [
{
"name": "Valid Venue!",
"id": "740199068928858"
},
{
"name": "Valid Venue!",
"id": "522158807878843"
},
{
more valid venue data!!
}
}
Run Code Online (Sandbox Code Playgroud)
我还应该注意,此场地搜索将为我提供该位置的所有列出地点,我知道这非常糟糕且完全低效,但我完全没有想法。
我不确定这是否是正确的路径,但它似乎是我能想到的按位置获取事件的最合理的解决方案。任何指导或根本将不胜感激!
谢谢!!
这曾经有效(或者如果您有 v2.0 应用程序,并且该事件是由具有位置/地点集的页面创建的,则在 2016 年 8 月 7 日之前仍然有效),如中所述
例如。使用 Graph API 本身,不可能在一个查询中搜索附近的事件。
你能做的是
请记住,您必须根据传递的事件等过滤自己。不幸的是,效率非常低......
编辑 2017-12-20
对于此用例,您可以使用https://github.com/tobilg/facebook-events-by-location-core。
| 归档时间: |
|
| 查看次数: |
13104 次 |
| 最近记录: |