Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Bing搜索API中获得特定于语言和位置的结果?_Php_Azure_Bing_Bing Api - Fatal编程技术网

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

Php 如何在Bing搜索API中获得特定于语言和位置的结果?,php,azure,bing,bing-api,Php,Azure,Bing,Bing Api,我试图在查询中获得指定语言的结果,但我不知道如何提及它,即使我发现了我不知道语法,有人能帮我吗 例如,我尝试使用php在法语中获得结果 $request = 'https://api.datamarket.azure.com/Bing/Search/Web'; $full_request = urlencode( '\'' . $_POST["searchText"] . '\'').'%27language:fr%27&$top=10'; 这里是法语的fr意思,但我没能得到预期的结

我试图在查询中获得指定语言的结果,但我不知道如何提及它,即使我发现了我不知道语法,有人能帮我吗

例如,我尝试使用php在法语中获得结果

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

这里是法语的
fr
意思,但我没能得到预期的结果。有人能帮忙吗?

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

市场

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

示例


如果这在过去可能有用,那么当前API回答参数:Market不是Strings类型显然,在MSDN中,它表示它正在Azure MarketPlace上转换-请参阅:如果它说
不是Strings类型
,则需要将其置于双引号之间,然后对其进行url编码,所以您最终会得到这样的结果:
&Market=%27fr%27