yahooジオコーディング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"
ます。このため、アプリはローカルマシンとテストサーバーで動作していますが、ライブサーバーでは失敗しています。
間違いなく何かが間違っていますが、私には何がわかりません。どんな助けでも大歓迎です。