【问题标题】:How to get language specific and location specific results in Bing search API?如何在 Bing 搜索 API 中获取特定语言和特定位置的结果?
【发布时间】:2014-02-17 18:06:36
【问题描述】:

我正在尝试在查询中以指定语言获取结果,但我不知道如何提及它,即使我找到了 information 我不知道语法谁能帮助我?

我尝试使用 php 来获得法语的结果,例如

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

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

【问题讨论】:

    标签: php azure bing bing-api


    【解决方案1】:

    如文档中所述,它应该是 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

    【讨论】:

    • 如果这在过去可能有效,目前 API 答案参数:市场不是字符串类型
    • 显然,在 MSDN 中它说它正在 Azure MarketPlace 上进行转换 - 请参阅:msdn.microsoft.com/en-us/library/dd251072.aspx
    • 如果它说not of type String,你需要把它放在双引号之间,然后对它进行url编码,所以你最终会得到类似:&Market=%27fr-FR%27
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多