【问题标题】:facebook public posts filtered by country按国家/地区过滤的 Facebook 公开帖子
【发布时间】:2012-03-28 22:20:57
【问题描述】:

我正在使用 facebook 搜索 API 来获取公开帖子。我想按发布它的国家/地区过滤它。 place search graph api 有一种方法可以做到这一点 - 通过附加中心和距离作为查询参数。但是“帖子”类型的搜索 api 不响应中心或距离查询参数。我也研究了this SO 问题,但没有一个答案能帮助我完成任务。

到目前为止,我能想到的唯一解决方案是使用library 从帖子字符串本身中找出语言环境。

注意:我也想过获取用户的位置,然后进行自己的过滤,但这也不起作用,因为我没有查看用户位置/家乡的权限。

以前有人做过吗?

【问题讨论】:

    标签: facebook facebook-graph-api koala


    【解决方案1】:

    https://developers.facebook.com/docs/reference/fql/location_post/ 展示了如何阅读带有位置信息的帖子。如果这不可用,您可以使用来自 Graph API 的 User 对象中的语言环境信息,但这并不总是可见/可用。除非您有非常具体的需求,否则语言检测(正如您在问题中所建议的)可能不是一个好主意。但是,如果发布语言是英语,考虑到该语言在全球的流行程度,几乎不可能分辨出位置。

    【讨论】:

    • 感谢您的回答。但是,location_post 链接不提供查找 public 帖子的位置数据的方法。 reg:用户对象中的语言环境信息 - 我注意到很多人将他们的语言环境设置为 en_US,但使用英语以外的其他语言发布。
    • 是的,就像链接说的那样,您只能在特定条件下获取位置信息。看起来来自 User 对象的语言环境也不是一个好主意。由于帖子的位置信息属于 read_stream,因此您需要扩展权限 - 但我不清楚公共帖子如何工作。根据我在 developers.facebook.com/docs/reference/api 上的 Graph API 文档的“搜索”部分中看到的内容,我在公共帖子的对象中看不到任何可用的位置信息。
    猜你喜欢
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多