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