如何默认使用斯洛文尼亚语搜索结果?我们的服务器有德国 IP 和 Bing API 会首先自动显示德国结果。我已经尝试了文档中描述的一些参数,但到目前为止它们都没有工作。
谢谢
您是否尝试过设置市场选项?
根据这个示例页面,您应该尝试这样的事情(注意&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
首先,斯洛文尼亚目前不是 Bing 市场或国家。
有 2 个相互排斥的选项来配置本地化。 由于尚不支持斯洛文尼亚,您可能希望使用 2. 来合并来自相关市场的结果。
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
cc -Country Code的值在此处。
这允许您通过标头值Accept-Language指定多种语言。
https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&cc=US
没错,设置 Accept-Language 对实际结果的影响很小。如果您想在 Bing 市场国家/地区之外进行本地化,则必须包含翻译服务。