【问题标题】:Bing search API - How to localize results?必应搜索 API - 如何本地化结果?
【发布时间】:2011-04-15 13:55:48
【问题描述】:

如何默认使用斯洛文尼亚语搜索结果?我们的服务器有德国 IP 和 Bing API 会首先自动显示德国结果。我已经尝试了文档中描述的一些参数,但到目前为止它们都没有工作。

谢谢

【问题讨论】:

    标签: bing bing-api


    【解决方案1】:

    您是否尝试过设置市场选项?

    根据this example page,您应该尝试这样的事情(注意&Market=sl-SL 参数):

    http://api.bing.net/json.aspx?AppId=your_AppId&Query=your_query&Sources=Web&Version=2.0&Market=sl-SL&Options=EnableHighlighting&Web.Count=10&Web.Offset=0&JsonType=callback&JsonCallback=SearchCompleted
    

    【讨论】:

    • 您能告诉我在哪里可以获得 Market 参数的有效值吗?
    【解决方案2】:
    【解决方案3】:

    首先,斯洛文尼亚目前不是 Bing 市场或国家/地区。

    有 2 个相互排斥的选项来配置本地化。 由于尚不支持斯洛文尼亚,您可能希望使用 2. 来合并来自相关市场的结果。

    • 使用 mktsetLang

    mkt - 市场代码的值为here

    querysetLang,“用于用户界面字符串的语言。使用 ISO 639-1 2-letter language code 指定语言。例如,英语的语言代码是EN。默认为 EN(英语)。

    https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&mkt=en-US&setLang=EN
    
    • 使用 ccAccept-Language

    cc - 国家代码的值为here

    这允许您通过 headerAccept-Language 指定多种语言。

    https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&cc=US
    

    没错,设置 Accept-Language 对实际应用的影响很小 结果。如果您想在 Bing 市场国家/地区之外进行本地化,则必须包含翻译服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2016-12-03
      相关资源
      最近更新 更多