没有区域设置的Facebook搜索API

时间:2013-03-18 01:52:06

标签: facebook api facebook-graph-api search locale

我正在玩Facebook API。当我尝试搜索帖子时,我遇到了问题。问题是,当我搜索某些内容时,它会自动假定我将语言环境参数设置为en_US。例如,当我搜索这个时,我得不到任何结果:

http://graph.facebook.com/search?q=tnt.fm/mmci8&type=post

要获得结果,我必须添加locale属性并指定语言。此查询确实得到了一些结果:

http://graph.facebook.com/search?q=tnt.fm/mmci8&type=post&locale=pt_BR

我正在查看Facebook API文档,但我找不到问题的答案。有没有办法对帖子进行“多语言”搜索?我的意思是,搜索并返回所有结果,无论它们是哪种语言。

谢谢!

1 个答案:

答案 0 :(得分:1)

我不这么认为。

如果您在未指定区域设置的情况下尝试其他查询,例如search?q=obama&type=post,那么您很可能会看到一些结果。 Facebook默认使用您用于搜索的帐户的区域设置。

搜索tnt.fm/mmci8对我没有任何结果,因为它在我的默认en_US语言环境中不可用。您的帖子仅在pt_BR语言区域中提供。

看起来唯一的搜索选项是:

  1. 默认语言区域
  2. 指定的区域设置