谷歌翻译 API 构造函数
Posted
技术标签:
【中文标题】谷歌翻译 API 构造函数【英文标题】:Google Translate API Constructor 【发布时间】:2022-01-09 12:38:55 【问题描述】:我目前正在尝试在我的 nodejs 应用中实现 Google 翻译 API。经过一番反复试验(和谷歌搜索),我终于弄清楚了如何通过传入一个带有projectId
和credentials
的对象来正确实例化一个新的 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
你可以看到它本身只公开了apiEndpoint
、autoRetry
、key
和maxRetries
属性,但继承了GoogleAuthOptions
接口的一堆属性。
您也可以查看官方的 Git 存储库 - 也许它对您更有用:
https://github.com/googleapis/nodejs-translate
【讨论】:
以上是关于谷歌翻译 API 构造函数的主要内容,如果未能解决你的问题,请参考以下文章
谷歌地图 v2 中是不是弃用了“构造函数 LocationRequest()”?
未找到接口 java.util.List Rest API Spring boot 的主构造函数或默认构造函数