2

CURLを介してGoogleのジオコードAPIを使用して、ユーザーが送信した住所情報を確認する小さなPHPスクリプトを設定しました。

https://developers.google.com/maps/documentation/geocoding/#GeocodingRequests

IPごとに毎日取得する通常のクォータを使用すると、すべて正常に機能します。ただし、APIキーを使用して認証しようとすると、REQUEST_DENIED応答が返されます。

成功した応答

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

要求は拒否されました

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Agadir&key={my_api_key}

そのサービス(Google Maps API v3)へのアクセスを許可するようにプロジェクトを設定しましたが、確かに1日の割り当てにはほど遠いです。また、APIキーが正しいことも100%確信しています。

APIキーが伝播するのに時間がかかるかどうか誰かが知っていますか?

4

3 に答える 3

2

base64_decode()APIキーを使用してから、URLに署名する必要があります。Googleからの作業コード

于 2012-05-08T15:36:54.177 に答える
0

ジオコーディングリクエストにはキーは必要ないようです。次のリンクを開いたところです:http://maps.googleapis.com/maps/api/geocode/json?sensor = false&address =Agadirブラウザで有効なJSONを取得しました。キーが指定されていません。試してみる必要があるのは、無料のCGIプロキシまたは別のマシンを使用して、最初にブラウザでこのURLにアクセスすることです。

于 2012-05-08T13:26:58.640 に答える
0

Google ApiはSSLを介したリクエストを必要とするため、リクエストが拒否されたときにhttpではなくhttpsを使用してみてください。

于 2015-07-27T10:17:05.520 に答える