-1

私のライブ、ステージング、およびローカルホストには、マップとストア ファインダーがあるページがありました。

6か月後、これは機能せず、コードに触れていません。API キーを更新しましたが、まだうまくいきません。API V2 が現在使用されていないことを知り、間違ったコードを使用しているかどうか疑問に思っています (自分自身を混乱させています)。私のストアファインダーには、次の URL があります。

$url = "http://maps.google.co.uk/maps/geo?q=".urlencode($this->input->post('postcode'))."&output=json&key=MYKEY";

このページ ( https://developers.google.com/maps/documentation/geocoding/#JSON ) を読んでいると、これは変更されていますが、有効な URL が機能していないようです!

私が得るエラーは次のとおりです。Message: file_get_contents(http://maps.google.co.uk/maps/geo?q=sr3+4as&output=json&key=MYKEY): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

URL文字列をGoogleに入力すると、次のメッセージが表示されます。

We're sorry...

... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.

上記の URL 文字列が間違っている場合、またはこれが別の問題である場合、誰かが私を案内してくれれば幸いです。

ありがとう!

4

1 に答える 1

1

アップグレード ガイドによると、このエンドポイント URL: http://maps.google.co.uk/maps/geo

v2 ジオコーディング API を使用しています。

v2 から切り替える開発者は、従来のホスト名 (SSL を使用している場合は maps.google.com または maps-api-ssl.google.com) を使用している可能性があります。新しいホスト名 maps.googleapis.com に移行する必要があります。

更新ガイドの情報に基づくこの URL は、私にとってはうまくいきます。

http://maps.googleapis.com/maps/api/geocode/json?address=nebraska&sensor=false

于 2013-10-24T12:08:44.473 に答える