@yasuri_itsystem (hiro)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

GoogleMap APIで「キーの制限設定」するとリクエストに失敗する

解決したいこと

AndroidアプリからGoogleMap のDirection APIを使いRequestを実行すると、Responseボディに以下情報が返送されて失敗してしまいます。
認証情報でキー制限を設定していない場合は正常に戻ってきます。
キー制限設定しても正常となるよう設定方法を教えてください。
 【開発環境】
  PC:Windows10
開発ツール:android Studio
実機:Xperia5

 【発生条件】
  GoogleCloudでAPIのキーの制限で以下を設定したとき、エラーとなります。キー制限を外すと正常終了となりますのでAPIキーは問題なしと考えられる。
・アプリケーションの制限設定:Androidアプリ
・アンドロイドの制限:
    パッケージ名:build.gradleのapplicationIdに記載されているパッケージ名
    フィンガープリント:以下コマンドラインを実行して取得したSHA1フィンガープリト
    keytool -list -v -keystore "C:\Users\ユーザ名.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
・キーの制限:キーを制限しない

発生している問題・エラー

 【APIリクエスト結果】
・コード:200
・レスポンスボディ内容:
   "error_message" : "This IP, site or mobile application is not a     uthorized to use this API key. Request received from IP address     XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, with empty referer",
     "routes" : [],
      "status" : "REQUEST_DENIED"

自分で試したこと

  ・キー制限設定をやめるとDirectionAPIは正常にとなるのでAPI-KEYは問題ないもと考えられる。
  ・build.gradleに以下コードを明示的に記載してビルドしても変わらず
signingConfigs {
getByName("debug") {
storeFile =
file("C:\Users\ユーザ名\.android\debug.keystore")
storePassword = "android"
keyAlias = "androiddebugkey"
keyPassword = "android"
}

該当するソースコード

ソースコードを入力

例)

def greet
  puts Hello World
end

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

0 likes

No Answers yet.

Your answer might help someone💌