3

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

谢谢

4

3 回答 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
于 2012-01-10T07:44:38.570 回答
1

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

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

  • 使用mktsetLang

mkt -Market Code的值在这里

查询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 -Country Code的值在此处

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

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

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

于 2017-08-08T09:49:40.323 回答
1

市场参数的值

于 2016-10-11T06:33:28.470 回答