localhost:8759で動作するサーバーを使用して、私が作業しているウェブサイトのコピーを実行しています。ウェブサイトはGoogle's address autocomplete capabilityを使用しています。ページの下部にhttps://maps.googleapis.com/maps/api/js?key=XXXXXX&libraries=places
というURLのスクリプト要素があり、XXXXXX
の代わりに実際のAPIキーがあります。 APIキーは、生産サーバーとテストサーバーからのみ使用できるように制限されています。localhostからのリクエストでGoogle APIキーを使用する
代わりにlocalhostで作業したいと思います。最初は、localhostでウェブサイトを実行しようとしましたが、オートコンプリートは機能しませんでした。私はコンソールでエラーGoogle Maps API error: RefererNotAllowedMapError
を見た。
私はGoogle's Developer Consoleに行き、紹介先リストにlocalhost:8759/*
を追加して、Googleの推奨どおりに5分以上待った。オートコンプリートはまだ機能しませんでした。私はThis API project is not authorized to use this API. Please ensure this API is activated in the Google Developers Console
と言っているエラーを見た。
私は制限のないキーを追加して使用しようとしました。オートコンプリートはまだで動作しませんでした。前段落で述べたようなエラーが出ました。
オートコンプリートは、テストサーバー(リファラーのリストにIPアドレスがある)またはプロダクション(リファラーのリストにドメインがある)にあるページ上にある場合には問題ありませんが、 localhost上で動作させる。
どうすればいいですか?私の経験で
に私が使用して私の個人的な開発サーバーを実行する方法を考え出しました実際のIPアドレス。この問題はもはや私には重要ではありません。私はここで覗き見し、人々の提案を試し、何が起こるかについて投稿してもいいかもしれない。 –