YQL地理编码从不同的IP返回不同的结果

时间:2012-12-10 20:36:15

标签: geocoding yql

我正在使用yahoo地理编码YQL来获取用户输入位置的lat / lon。奇怪的是,从不同的IP地址查询时,我得到了不同的结果。例如,此查询尝试解析伦敦,英国

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22london%2C+United+Kingdom%22&appid=my_app_id

(在你提问之前,my_app_id是真实的身份证,由于显而易见的原因,我没有在这里展示)

当我从本地计算机运行时(在控制台中使用wget),我得到了有效的结果。当我从测试服务器运行它时,我得到相同的结果。但是当我从我的实时服务器运行它时,我得到了与count="0"不同的响应。因此,应用程序正在我的本地计算机和测试服务器上运行,但在实时服务器上失败。

有些事情肯定是错的,但我无法弄清楚是什么。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我会尝试将诊断选项添加到YQL。这应该可以让您更深入地了解YQL代表您进行的查询,并可能提供线索。

以下是启用诊断的查询:

select * from geo.places where text="london, United Kingdom"

启用诊断后,您可以比较不同IP的结果,以追踪差异。如果你得到零结果的回报,我认为这通常是一个限速问题。

相关问题