You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中如何为谷歌翻译API高级版V3配置凭证?

谷歌翻译API V3 配置说明

谷歌翻译API V3并非无需额外配置,不过配置方式比V2更灵活,主要有以下几种常用方式:

  • 环境变量配置(官方推荐)
    不需要在代码里硬编码凭证,只需设置两个环境变量:

    • GOOGLE_PROJECT_ID:你的GCP项目ID
    • GOOGLE_APPLICATION_CREDENTIALS:指向你的服务账号密钥JSON文件的路径
      配置完成后,代码就可以像官方文档示例那样直接调用,SDK会自动读取这些环境变量:
    const { TranslationServiceClient } = require('@google-cloud/translate').v3;
    const translationClient = new TranslationServiceClient();
    
    async function translateText() {
      const request = {
        parent: `projects/YOUR_PROJECT_ID/locations/global`,
        contents: ['Hello world'],
        mimeType: 'text/plain',
        targetLanguageCode: 'zh-CN',
      };
      const [response] = await translationClient.translateText(request);
      console.log(response.translations[0].translatedText);
    }
    translateText();
    
  • 代码内显式配置
    如果需要在代码里直接指定项目ID和凭证,可以在实例化客户端时传入配置对象,逻辑和V2类似但参数结构略有调整:

    const { TranslationServiceClient } = require('@google-cloud/translate').v3;
    const translationClient = new TranslationServiceClient({
      projectId: 'YOUR_PROJECT_ID',
      credentials: {
        client_email: 'YOUR_SERVICE_ACCOUNT_EMAIL',
        private_key: 'YOUR_PRIVATE_KEY'
      }
    });
    
  • 本地开发的应用默认凭据(ADC)
    如果你在本地使用gcloud CLI登录了GCP账号,且已设置默认项目,SDK会自动获取当前登录账号的凭据,无需手动配置环境变量或代码参数。只需确保你的账号拥有翻译API的调用权限即可。

内容的提问来源于stack exchange,提问作者Nani Po

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 02:47:43