2017-02-02 20 views
0

のGoogle APIキー制約 - 私はそこに私のAzureのWebサイトのURLのxxxx.scm.azurewebsites.netを入れたが動作しませんGoogleのAPIキーの制限を設定する方法 - HTTPリファラ

HTTPリファラ(GoogleプレイスAPI Webサービスの停止をワーキング)。

localhost:44300も機能しません。

キーの制限を 'なし'に設定する必要がある場合、Google Places API Webサービスが機能します。

どうしたのですか?

+0

上記の同じ問題があります。 IPアドレスを使用してキーの試行を試みましたが、それでも動作しませんでした。誰もキーの制限を使って成功し、正確な手順を確認することができます。制限なしでうまく動作すると、キーの制限がHTTPの参照元またはIPアドレスを使用して設定するのが簡単ではないので、何か不足している必要があります。私たちのユースケースでは、Google Site Searchをウェブサイトの検索ページとして使用しているため、検索の原点は検索の真のソースとして制限されるほど簡単です。 – Robin

+0

[GoogleマップAPIキー(ローカルホスト用)](https://stackoverflow.com/questions/39329874/googlemaps-api-key-for-localhost) – Liam

+0

[Google Maps v3 APIキーの複製はローカルでは機能しませんテスト](https://stackoverflow.com/questions/23118546/google-maps-v3-api-key-wont-work-for-local-testing) – emersonthis

答えて

2

Webサービスはバックエンドサーバー上で実行されるはずなので、Webサービスの正しい制限はIP制限です。

HTTPリファラー制限は、Google Maps JavaScript APIなどのクライアント側サービスに使用されますが、ウェブサービスでは機能しません。

0

Google MapsのAPIにより、プリントアウトJavaScriptコンソールの指示に従って、Google MapsのAPIにはlocalhostとHTTP(HTTPの参照元)以上の要求を受け入れるように(それはを行うには、正確に何を説明します):

Google Maps API error: RefererNotAllowedMapErrorhttps://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error

Your site URL to be authorized: http://localhost:3000/en

あなたのサイトのURLがを許可するラインは、あなたがこれらのHTTPリファラ(ウェブサイト)からの要求を受け入れるに設定する必要がどの示し

この場合、例えば、

http://localhost:3000/en 

しかし、あなたは、ワイルドカードのためにアスタリスクを使用することによって、より良い行うことができます:Railsのアプリケーション上でのRubyのために、それはある

*localhost:3000/* 

をlocalhostのに値を設定するには:3000/*にはありません作業!

関連する問題