<iframe width="100%" height="427" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=place_id:[place_id]&key=[my_key]" allowfullscreen></iframe>
「Google Maps Platformはあなたのリクエストを拒否しました。このIP、サイト、またはモバイルアプリケーションは、このAPIキーの使用を許可されていません。リファラー付きのIPアドレスxxx.xxx.xxx.xxxから受け取ったリクエスト: https:// xxx。 xxx / "
Google Devでは、Maps Embed APIとMaps Static APIを有効にしています。 https:// [asterisk] .thedomain.com/[asterisk] のように、上記のコードが含まれているドメインでのみ動作するようにキーを制限しました。
キーをこの単一のドメインに制限しない場合、マップの埋め込みは機能し、エラーをスローしません。
問題は、キーがコードで判読可能であるため、キーをドメインに制限する必要があることです。
何か案は?
ありがとうございました。
問題のサイトは https://thedomain.com/ のように配信されます。
Google Maps Platformは https://www.thedomain.com/ と https://thedomain.com/ を区別します。
私のAPIをhttps://thedomain.com/*
に制限するとうまくいきましたが、https://*.thedomain.com/*
が何もないことを意味するわけではありません。
使用しているAPIキーのキー制限/ API制限セクションに「Maps Embed API」が追加されていることを確認してください。
例のgoogle giveを確認すると、エラーになります。 http://example.com/であり、http://.example.com /ではないドットのため、wwwなどのドメイン名の前にドットがないと機能しません。
http://example.com は、「。」がないために機能しません。 //と例の間。