php Xiaobian Banana Go アプリケーションでサービス アカウント JSON キー ファイルを使用すると、「リクエストに無効な認証資格情報が含まれています」という問題が発生する場合があります。この問題は通常、キー ファイルの形式または内容が正しくないことが原因で発生します。この問題を解決するには、キー ファイルが正しい形式であること、およびキー ファイルに正しい認証情報が含まれていることを確認してください。また、キー ファイルを再生成し、それがアプリケーションに適切に構成されていることを確認してください。これらの方法により、「リクエストに無効な認証資格情報が含まれています」問題を解決し、サービス アカウントの JSON キー ファイルを正常に使用できます。
私はgcpプロジェクトでgoアプリケーションを開発しており、Googleクラウドロギングサービスを使用しています。サービス アカウントの JSON キーを使用すると、認証資格情報が無効であると表示され、アプリを実行できません。
これはエラーのあるコード スニペットです:
リーリーこれは load()
関数の定義です:
次の内容を含む .env
ファイルがあります。
google_application_credentials=json/json.jsonへのパス
これが gcp とローカル マシン上にある唯一のサービス アカウント json キーであるにもかかわらず、トークンの有効期限が切れたと表示される理由がわかりません。
gcloud auth application-default login
a> を実行し、それが正しいプロジェクトに設定されていることを確認します。
チェック googleapplicationscredentials
有効な json キーが設定され、環境変数が正しく設定されている場合は、次のコマンドを実行して確認してください
コマンドが json キーへの正しいパスを返さない場合は、次のコマンドを使用して環境変数を設定できます。
リーリーjson キーが有効で、環境変数が正しく設定されていることを確認すると、アプリケーションを実行できるようになります。または、.env ファイルを削除してから サービス アカウント json キー を使用してみると、トークンが再生成されて有効になるはずです。
追加のトラブルシューティングドキュメント a>は参考用です。
以上がGo アプリケーションでサービス アカウント JSON キー ファイルを使用すると、「リクエストには無効な認証資格情報がありました」というメッセージが表示されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。