📅  最后修改于: 2023-12-03 15:08:12.933000             🧑  作者: Mango
在使用Google Cloud Platform中的Speech-to-Text API时,需要设置凭据以便您的应用程序可以访问API。在Java中使用SpeechClient时也是如此。下面是一些步骤来为SpeechClient Java Google API设置凭据。
在项目的pom.xml中添加以下依赖项:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-speech</artifactId>
<version>1.21.0</version>
</dependency>
<dependency>
<groupId>com.google.auth</groupId>
<artifactId>google-auth-library-oauth2-http</artifactId>
<version>0.7.0</version>
</dependency>
为SpeechClient Java Google API设置凭据有两种方法:使用环境变量或使用JSON文件。
以下Java代码片段展示了如何为SpeechClient Java Google API设置凭据使用环境变量:
SpeechSettings settings = SpeechSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(
GoogleCredentials.fromStream(new FileInputStream(
new File(System.getenv("GOOGLE_APPLICATION_CREDENTIALS"))))
)
.build();
SpeechClient speechClient = SpeechClient.create(settings);
在此示例中,从环境变量中获取“GOOGLE_APPLICATION_CREDENTIALS”参数的值。这个参数的值应该是指向您在步骤1中生成的私钥的JSON文件的路径。
以下Java代码片段展示了如何通过JSON文件为SpeechClient Java Google API设置凭据:
SpeechSettings settings = SpeechSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(
GoogleCredentials.fromStream(new FileInputStream("path/to/the/json/file.json"))))
.build();
SpeechClient speechClient = SpeechClient.create(settings);
确保您将“path/to/the/json/file.json”替换为您在步骤1中生成的JSON文件的实际路径。
通过这个简单的步骤,您可以轻松地为SpeechClient Java Google API设置凭据,使您的应用程序可以访问API。记得保护好你的私钥JSON文件。