【发布时间】:2012-01-05 11:28:29
【问题描述】:
即使我设置了适当的选项,必应搜索 API 仍在使用我(或我的服务器)的位置。我希望它提供与位置无关的响应。
我是否误解了文档?这个语法对吗?
http://api.bing.net/json.aspx?Appid=<XXX>&query=microsoft&sources=news&options=DisableLocationDetection
提前致谢
【问题讨论】:
即使我设置了适当的选项,必应搜索 API 仍在使用我(或我的服务器)的位置。我希望它提供与位置无关的响应。
我是否误解了文档?这个语法对吗?
http://api.bing.net/json.aspx?Appid=<XXX>&query=microsoft&sources=news&options=DisableLocationDetection
提前致谢
【问题讨论】:
语法是正确的。根据doc,DisableLocationDetection 选项可防止 Bing 从查询本身(在您的示例中为“microsoft”)推断位置,但不能从请求的属性(例如服务器的 IP)推断位置。
新闻请求可以指定LocationOverride parameter 以获取来自美国特定州的新闻。此外,如果您在自动市场检测方面遇到问题(例如,如果您的服务器在另一个国家/地区),您可以指定 Market parameter 来覆盖市场检测。
如果这仍然对您没有帮助,您能否更新问题以提供一个查询示例,该查询给您带来不好的结果?
【讨论】: