仅获取Graph API中某种语言的回复

时间:2011-08-25 13:14:42

标签: facebook-graph-api

我正在使用图表API在多语言网站上搜索有关子地球的结果。 例如:萨科齐。

所以,我使用这个网址:https://graph.facebook.com/search?q=Sarkozy

然后,我希望只有某种语言或国家/地区的回复,例如英语,西班牙语,法语。

有人知道获取此请求的URL是什么吗? 感谢。

3 个答案:

答案 0 :(得分:7)

添加&locale=en_US作为参数,例如仅获取美国英语结果。您也可以尝试设置Accept-Language http标头。

答案 1 :(得分:2)

上述&locale=en_US类参数不再过滤搜索结果(since early December 2012)。

最初列为错误,此行为(不按语言过滤)现已声明按预期工作(!)。

不幸的是,我不熟悉任何解决方法或其他解决方案。

答案 2 :(得分:-1)

您可以使用Accept-Language标头。

C#示例

using (WebClient client = new WebClient())
{
    client.Headers.Add("Accept-Language", "en-US,en;q=0.8");
    result = client.DownloadString(searchUrl);
}