4

私は以前はケーキのように機能していたPHPプロジェクトを持っていますが、今ではGoogleマップAPIがそれをブロックしています

私はこのようなコードを使用して、Google マップ (住所から座標への変換) から地理位置情報データを取得し、1 日あたりのリクエスト数を少なくしています。

$base_url = "http://maps.google.com/maps/geo?output=xml&key=".KEY."&q=".urlencode($address);
$xml = @simplexml_load_file($request_url);

KEY ad my google API key を使用しましたが、このエラーが発生し始めました

申し訳ありません... ...しかし、お使いのコンピュータまたはネットワークが自動クエリを送信している可能性があります。ユーザーを保護するため、現在リクエストを処理できません。

どうすれば修正できますか?Google API ガイドが役に立たない...

4

1 に答える 1

1

ほとんどの Google API にはレート制限保護があります。利用規約を読み、許可されたポリシーを確認してください。

それに加えて、技術的にできること (そして、複数のアドレスのループ内のコードよりも実行していることはほぼ確実です) は、Google API への呼び出しの間にランダムな遅延 (20 秒以上) を設定し、負荷と自分自身を制限することです。悪意...カールを使用して複数のユーザーエージェントでリクエストを行うことも考えられます...技術的には可能ですが、眉をひそめています:)

于 2015-04-17T01:50:34.803 に答える