gpt4 book ai didi

facebook - 如何按位置/城市查询公共(public) Facebook 事件?

转载 作者:行者123 更新时间:2023-11-30 05:14:08 25 4
gpt4 key购买 nike

我一直在努力弄清楚如何做到这一点,并认为这是不可能的,然后找到了这个网站:(由于无效链接而被删除)

你可以在那里按城市搜索,我不知道他们是怎么做到的?据我所知,普通图形 API 不允许按位置搜索事件。任何建议/提示/信息都会很棒!

最佳答案

2014-07-02 更新

您无法直接在 Facebook API 中搜索某个位置附近的事件。自从最初给出这个答案后,Graph API 使得搜索事件变得更加困难。

OP 引用的 Elmcity 脚本对事件标题中的关键字进行了简单搜索。以“兰开斯特”为例。您将获得在其元数据中某处包含 Lancaster 一词的事件。

他们的查询看起来像这样:

 https://graph.facebook.com/search?q=lancaster&type=event

您还可以在标题中搜索非基于位置的词,例如“野餐”,脚本会返回事件。

对于实际查找某个位置附近的事件的问题,在当前迭代中,“地点”字段只是一个字符串,因此它与任何 Facebook 地点都没有关系。运行这些查询不会返回任何内容:

https://graph.facebook.com/madisonsquaregarden/events
https://graph.facebook.com/108424279189115/events

因此甚至不可能使用批处理请求。

根据文档,FQL 似乎是更好的解决方案。在event documentation , venue.name 列是可索引的!很简单,对吧?

错了。当您运行此 FQL 查询以查找某个位置的事件时,如下所示:

 SELECT name, start_time, venue FROM event WHERE CONTAINS("madison square garden")

您发现 venue.name 未填充。

尝试任何其他变体,例如:

 SELECT name, start_time, venue FROM event WHERE venue.id = 108424279189115

抛出“语句不可索引”错误。

因此,虽然构建“我附近的 Facebook 事件”是 killer 级应用,但似乎唯一可行的方法是搜索您附近事件的常见字符串,获取这些事件,然后从结果集中过滤掉不相关的事件。

关于facebook - 如何按位置/城市查询公共(public) Facebook 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com