如何在Bing搜索API中获取特定于语言和位置的结果?

时间:2014-02-17 18:06:37

标签: php azure bing bing-api

我试图在查询中以指定的语言获取结果,但我不知道如何提及它,即使我发现information我不知道语法可以帮助我吗?

我试过这个用法语语言得到结果,例如

$request = 'https://api.datamarket.azure.com/Bing/Search/Web';
$full_request =  urlencode( '\'' . $_POST["searchText"] . '\'').'%27language:fr%27&$top=10';

这里fr对法语而言意味着但我无法按预期得到结果。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

如文档中所述,它应该是Market参数,请参阅下面的链接和参考。不要忘记可能存在不同的行为以及基于此语言的其他内容:

https://datamarket.azure.com/dataset/8818F55E-2FE5-4CE3-A617-0B8BA8419F65#schema

市场

如果未指定参数,API会尝试使用请求的IP地址,Cookie和其他因素来确定适用的市场。

示例

https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27&WebSearchOptions=%27DisableQueryAlterations%2BDisableHostCollapsing%27&Market=fr-FR