谷歌翻译 API 构造函数

Posted

技术标签:

【中文标题】谷歌翻译 API 构造函数【英文标题】:Google Translate API Constructor 【发布时间】:2022-01-09 12:38:55 【问题描述】:

我目前正在尝试在我的 nodejs 应用中实现 Google 翻译 API。经过一番反复试验(和谷歌搜索),我终于弄清楚了如何通过传入一个带有projectIdcredentials 的对象来正确实例化一个新的 Translate 对象。

但是,我想出如何做到这一点主要是运气。我实际上在哪里可以找到来自谷歌的关于这个构造函数应该做什么的文档?我找到的最接近的是this documentation,它表明构造函数采用TranslateConfig,但实际上并没有解释配置是什么。

const GOOGLE_CREDENTIAL = JSON.parse(process.env.GOOGLE_APPLICATION_CREDENTIAL);
async function translateText() 
  const translate = new Translate(projectId: GOOGLE_CREDENTIAL.project_id, credentials: GOOGLE_CREDENTIAL);
  let myTranslate = await translate.translate('who are you', 'es');
  console.log(myTranslate);

TLDR:我在哪里可以找到解释此构造函数的有效参数的文档?

【问题讨论】:

【参考方案1】:

您可以使用您引用的页面顶部的搜索输入来访问 TranslateConfig 的规范:

https://cloud.google.com/nodejs/docs/reference/translate/latest/translate/v2.translateconfig?hl=en

你可以看到它本身只公开了apiEndpointautoRetrykeymaxRetries属性,但继承了GoogleAuthOptions接口的一堆属性。

您也可以查看官方的 Git 存储库 - 也许它对您更有用:

https://github.com/googleapis/nodejs-translate

【讨论】:

以上是关于谷歌翻译 API 构造函数的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 v2 中是不是弃用了“构造函数 LocationRequest()”?

js里面 构造函数 对象 api的区别

未找到接口 java.util.List Rest API Spring boot 的主构造函数或默认构造函数

在构造函数颤动中从 API 更新值

JMockit 期望 API:如何在方法/构造函数调用时抛出异常

等待 Node 构造函数连接到 api 再发出命令