我使用yahoo地理編碼YQL獲取用戶輸入位置的緯度/經度。奇怪的是,當從不同的IP地址查詢時,我得到了不同的結果。例如,該查詢試圖解決倫敦,英國:YQL地理編碼返回來自不同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
是真正的ID,其中,出於顯而易見的原因,我不會在這裏顯示)
當我從我的本地機器上運行(在控制檯中使用wget
)時,我得到有效的結果。當我從我們的測試服務器運行它時,我會得到相同的結果。但是,當我從我們的實時服務器運行它時,我得到了與count="0"
不同的響應。因此,該應用程序正在使用本地計算機和我們的測試服務器,但在實時服務器上失敗。
東西肯定是錯的,但我無法弄清楚什麼。任何幫助表示讚賞。
你可以嘗試編碼空格嗎?取而代之的是+ United + Kingdom做的%20United%20Kingdom。 –
@KaranAshar我不認爲這會有什麼影響。從另一臺服務器複製/粘貼URL可以很好地工作。 –
是的,無論如何這是在黑暗中拍攝的。將嘗試檢查,如果我看到任何問題(似乎不喜歡它)。只是好奇,當你說你得到不同的結果時,這是否意味着你得到不同的緯度/經度值? –