のGoogle APIキー制約 - 私はそこに私のAzureのWebサイトのURLのxxxx.scm.azurewebsites.netを入れたが動作しませんGoogleのAPIキーの制限を設定する方法 - HTTPリファラ
HTTPリファラ(GoogleプレイスAPI Webサービスの停止をワーキング)。
localhost:44300も機能しません。
キーの制限を 'なし'に設定する必要がある場合、Google Places API Webサービスが機能します。
どうしたのですか?
のGoogle APIキー制約 - 私はそこに私のAzureのWebサイトのURLのxxxx.scm.azurewebsites.netを入れたが動作しませんGoogleのAPIキーの制限を設定する方法 - HTTPリファラ
HTTPリファラ(GoogleプレイスAPI Webサービスの停止をワーキング)。
localhost:44300も機能しません。
キーの制限を 'なし'に設定する必要がある場合、Google Places API Webサービスが機能します。
どうしたのですか?
Webサービスはバックエンドサーバー上で実行されるはずなので、Webサービスの正しい制限はIP制限です。
HTTPリファラー制限は、Google Maps JavaScript APIなどのクライアント側サービスに使用されますが、ウェブサービスでは機能しません。
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/*にはありません作業!
上記の同じ問題があります。 IPアドレスを使用してキーの試行を試みましたが、それでも動作しませんでした。誰もキーの制限を使って成功し、正確な手順を確認することができます。制限なしでうまく動作すると、キーの制限がHTTPの参照元またはIPアドレスを使用して設定するのが簡単ではないので、何か不足している必要があります。私たちのユースケースでは、Google Site Searchをウェブサイトの検索ページとして使用しているため、検索の原点は検索の真のソースとして制限されるほど簡単です。 – Robin
[GoogleマップAPIキー(ローカルホスト用)](https://stackoverflow.com/questions/39329874/googlemaps-api-key-for-localhost) – Liam
[Google Maps v3 APIキーの複製はローカルでは機能しませんテスト](https://stackoverflow.com/questions/23118546/google-maps-v3-api-key-wont-work-for-local-testing) – emersonthis