【发布时间】:2021-11-14 17:51:27
【问题描述】:
const projectId = 'natural-nebula-number';
const {
Translate
} = require('@google-cloud/translate').v2;
const translate = new Translate({
projectId,
});
async function quickStart() {
const text = 'Hello, world!';
const target = 'ru';
const [translation] = await translate.translate(text, target);
console.log(`Text: ${text}`);
console.log(`Translation: ${translation}`);
}
quickStart();
我写了一些代码来使用 google translate api 和 node.js 我已经安装了@google-cloud/translate。通过 npm。 我确实在这个网站上复制、粘贴代码google api usage
但我的命令出错了 这是错误消息。
(node:440) UnhandledPromiseRejectionWarning: Error: The request is missing a valid API key.
at new ApiError (/mnt/c/Users/U suk jang/Desktop/testinf/node_modules/@google-cloud/common/build/src/util.js:73:15)
at Util.parseHttpRespBody (/mnt/c/Users/U suk jang/Desktop/testinf/node_modules/@google-cloud/common/build/src/util.js:208:38)
at Util.handleResp (/mnt/c/Users/U suk jang/Desktop/testinf/node_modules/@google-cloud/common/build/src/util.js:149:117)
at /mnt/c/Users/U suk jang/Desktop/testinf/node_modules/@google-cloud/common/build/src/util.js:477:22
at onResponse (/mnt/c/Users/U suk jang/Desktop/testinf/node_modules/retry-request/index.js:228:7)
at /mnt/c/Users/U suk jang/Desktop/testinf/node_modules/teeny-request/build/src/index.js:226:13
我实际上写了完整的 projectid(当然是实数)。 但他们说他们找不到我的 api 密钥。 我应该如何将我的 api 密钥提供给谷歌 这个问题的 google-docs 在哪里?
【问题讨论】:
标签: node.js google-api google-translation-api