【问题标题】:Facebook Graph API Non English Search QueriesFacebook Graph API 非英语搜索查询
【发布时间】:2013-01-05 13:02:01
【问题描述】:

我一直在尝试使用 facebook graph api 公共搜索。 它适用于英语搜索查询,例如, http://graph.facebook.com/search?q=watermelon%20&type=post

另一方面,在设置非英文搜索结果时,我也只收到英文结果,但没有以搜索查询的语言显示结果。

例如, http://graph.facebook.com/search?q=ביבי&type=post

不返回任何相关结果(搜索查询是 "ביבי" ,一个希伯来语单词。返回的结果都不是希伯来语)。

我能做些什么来解决它?

任何建议都会有所帮助。

提前致谢。

【问题讨论】:

标签: facebook facebook-graph-api


【解决方案1】:

要在不同于您的计算机默认语言环境的语言环境中接收响应,您应该在请求中指定它。目前有两种方法可以做到这一点:

  1. 在 URL (list of Facebook locales) 中使用 &locale=he_IL,例如

    https://graph.facebook.com/search?q=YOUR_QUERY&type=post&fields=message&locale=he_IL

  2. 在您的请求中使用 Accept-Language 标头,例如

    'Accept-Language': 'he_IL,he,iw;q=0.9'

最近,第一种方法有一个错误(现在效果很好),所以我会同时使用它们(第一种优先级高于另一种)。

注意:在指定区域中搜索将返回在该区域中可用的帖子。

【讨论】:

    猜你喜欢
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多