#node.js #google-api #google-translation-api
Вопрос:
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. через нпм.
и я скопировал,вставил код на этом сайте с использованием google api
но я получил некоторую ошибку в своей команде, вот сообщение об ошибке.
(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
я написал фактически полный идентификатор проекта (из реального числа).
но они говорят, что не могут найти мой api-ключ.
как я должен передать свой api-ключ google
и где находятся документы google для решения этой проблемы?
Ответ №1:
Вы скопировали и вставили код по предоставленной ссылке, но прочитали ли вы статью и выполнили ли все необходимые действия? Это ссылка на другую статью, Облачный перевод: Клиент NodeJS. Там вы обнаружите, что вам нужно обратить особое внимание на шаг 4 (аутентификация), упомянутый в пункте быстрого запуска. Без этого используемая клиентская библиотека не найдет ваш ключ API.