如何使用密钥文件验证 SpeechClient V1 (PHP / Laravel)
How to authenticate SpeechClient V1 using keyfile (PHP / Laravel)
我正在尝试使用 'keyFilePath' 和 'projectId' 参数对 SpeechClient 进行身份验证,如下所示:
$speech = new SpeechClient([
'projectId' => 'actualProjectId,
'keyFilePath' => $key_path,
]);
如果我使用 Google\Cloud\Speech\SpeechClient
- 一切正常,但如果我使用 Google\Cloud\Speech\V1\SpeechClient
我最终会遇到错误:Could not construct ApplicationDefaultCredentials
我已经阅读 Google docs for Setting Up Authentication 但仍然不明白我做错了什么。
我需要 V1(实际上是 V1p1beta1)以获得使用旧 SpeechClient 无法使用的附加功能。
有什么想法吗?
P.S。使用 Laravel 作为后端。
对于 V1
等命名空间中的客户端,将 keyFilePath 作为 credentials
传递。
new SpeechClient([
'credentials' => $key_path
]);
我正在尝试使用 'keyFilePath' 和 'projectId' 参数对 SpeechClient 进行身份验证,如下所示:
$speech = new SpeechClient([
'projectId' => 'actualProjectId,
'keyFilePath' => $key_path,
]);
如果我使用 Google\Cloud\Speech\SpeechClient
- 一切正常,但如果我使用 Google\Cloud\Speech\V1\SpeechClient
我最终会遇到错误:Could not construct ApplicationDefaultCredentials
我已经阅读 Google docs for Setting Up Authentication 但仍然不明白我做错了什么。
我需要 V1(实际上是 V1p1beta1)以获得使用旧 SpeechClient 无法使用的附加功能。
有什么想法吗?
P.S。使用 Laravel 作为后端。
对于 V1
等命名空间中的客户端,将 keyFilePath 作为 credentials
传递。
new SpeechClient([
'credentials' => $key_path
]);