2017-10-14 4 views
0

開発中で、2つのアドレス間の距離を測定する方向APIが必要です。 私が持っている唯一のオプションは、このアプリケーションのこの部分にはマップがないため、httpです。Google Direction APIsエラー:REQUEST_DENIED

私は方向API、関連するキーとクォータの適切な使い方を理解しようとしています。

最初に、キーなしでhttpコールを発行していました。

maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425 &先= 43.63881% 2C-79.42745、我々は戻って適切な応答を得る時々

が、私が得る何回もOVER_QUERY_LIMIT (私たちは、ほとんどすべての呼び出しを発行されていないにもかかわらず、我々がどんな制限をトリガしていることは不可能である)

次に、このリンクを訪問した後: https://developers.google.com/maps/documentation/directions/usage-limitsを、我々は、APIキーを有効にして呼び出しにキーを追加しました。 だから、呼び出しが今AQ

たび***この

http://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=AIのように見える、私たちはコールを発行し、我々は戻ってREQUEST_DENIED

+0

なぜ「私が持っている唯一の選択肢は、アプリケーションのこの部分にhttpがマップされていない」と言うのですか?あなたのリクエスト(有効なキーを含む)に表示されるエラーメッセージは、「このAPIへのリクエストはSSL経由でなければなりません.HTTPではなくhttpsでロードしてください:」 httpsでリクエストを行う必要があります。 – geocodezip

+0

Directions APIがプロジェクトで有効になっていることを確認できますか? APIキーに制限を適用しましたか? – xomena

+0

問題は、私がキーを追加した後でもまだhttpを使っていたという事実でした。 httpsに切り替えて私の問題を解決しました – iCAB

答えて

0

私は(有効なキーを含むリクエストで取得エラーメッセージが表示されます)is "このAPIへのリクエストはSSL経由でなければなりません。http:の代わりにhttps:を使用してAPIをロードしてください。" httpsでリクエストを行う必要があります。

https://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=VALID_API_KEY 
関連する問題