对于 PHP 应用程序中的 Cloud Speech-To-Text 客户端身份验证,我使用以下内容:
$credentials = 'C:\cred.json';
$client=new SpeechClient(['credentials'=>json_decode(file_get_contents($credentials), true)]);
由于某些原因,我收到错误:
致命错误:未捕获的 GuzzleHttp\Exception\ClientException:客户端错误:
POST https://oauth2.googleapis.com/token
导致400 Bad Request
响应:{"error":"invalid_scope","error_description":"提供的 OAuth 范围或 ID 令牌受众无效。"}
上述身份验证方法在 Text-To-Speech API 中完美运行。
$credentials = 'C:\cred.json';
$client = new TextToSpeechClient(['credentials' => json_decode(file_get_contents($credentials), true)]);
有什么问题/遗漏?