Google Cloud Vision API のドキュメント「クライアント ライブラリ」( https://cloud.google.com/vision/docs/libraries?hl=ja ) の手順でPHPから実行して次のようなエラーが出る場合、
Fatal error: Uncaught DomainException: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information in /path/vendor/google/auth/src/ApplicationDefaultCredentials.php:168
行頭に次を追加する。
putenv("GOOGLE_APPLICATION_CREDENTIALS=キー生成時のJSONファイルのパス");
上記の他に発生するエラーの対処方法
・次でインストールしたクライアントライブラリのファイルに実行権限がない場合は実行権限を付与する
composer require google/cloud-vision
・Google Cloud Vision API から次のレスポンスでエラーになる場合、サーバーの時刻がNTPと同期していない可能性がある。
"error": "invalid_grant"