必应搜索API - 如何本地化结果?

4
我该如何默认使用斯洛文尼亚搜索结果? 我们的服务器具有德国IP,Bing API自动显示德语搜索结果。我已经尝试了文档中描述的一些参数,但到目前为止都没有起作用。
谢谢。
3个回答

2

你是否尝试设置市场选项?

根据这个示例页面,你可以尝试像下面这样做(注意&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 参数的有效值? - shweta

2
首先,斯洛文尼亚目前不是必应市场或国家。
有两个互斥的选项来配置本地化。 由于斯洛文尼亚尚未得到支持,您可能希望使用第二个选项来结合相关市场的结果。
  • 使用 mktsetLang
mkt - 市场代码的值在这里查询setLang,“用于用户界面字符串的语言。使用ISO 639-1 2字母语言代码指定语言。例如,英语的语言代码为EN。默认值为EN(英语)。”
https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&mkt=en-US&setLang=EN
  • 使用ccAccept-Language

cc - 国家代码的值在这里

这允许您通过头部Accept-Language指定多种语言。

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

确实,设置Accept-Language对实际结果的影响很小。如果您想在Bing市场国家之外进行本地化,您可能需要包括翻译服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接