Код: Выделить всё
function test()
{
const outputElement = document.getElementById('output');
const apiUrl = 'https://translation.googleapis.com/language/translate/v2';
const requestOptions = {
method: 'POST',
headers: {
'Authorization': 'Bearer APIKEYINSERTEDHERE',
'x-goog-user-project': 'projectname',
'Content-Type': 'application/json; charset=utf-8'
},
body: {
'q': 'the house is built with wood',
'target': 'fr-CA'
},
};
fetch(apiUrl, requestOptions)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
outputElement.textContent = JSON.stringify(data, null, 2);
})
.catch(error => {
console.error('Error:', error);
});
}
url: https://translation.googleapis.com/lang ... anslate/v2
: post
Query Params:
Q = Дом построен с word
arget = fr-ca prers q = wread
wr-ca
response < /strong>
{
«ошибка»: {
«код»: 401,
«Сообщение»: «Запрос имел недопустимые учетные средства для аутентификации. https://developers.google.com/identity/ ... le-project.",
«Ошибки»: [
{
«Сообщение»: «Invalid Createds»,
«Домен»: «Глобальный»,
«Причина»: «Autherror»,
«Br />», «Br />», «Br />»: «Br />»: «Br />»: «Br />»,
«Br />»: «Br />»: «Br />»: «Br />»: «Br />»: «Br />« Br /> »:« Br /> »:« Br /> »:« Br /> »:« Br /> »:« Br /> »:« Br /> ». /> "locationType": "heder"
}
],
"status": "unautentaicated",
"Детали": [
{
"@type": "type.googleapis.com/google.rpc.errorinfo",
" access_token_typeded_ty />"metadata": {
"method": "google.cloud.translate.v2.TranslateService.TranslateText",
"service": "translate.googleapis.com"
}
}
]
}
}
Appreciate any insights anyone has why I can't make a Базовый запрос с использованием клавиши API для аутентификации. < /p>
Различные методы аутентификации.
Прочитайте документацию. Отладки с использованием почтальона
Сообщения об ошибках продолжают меняться. < /P>
Подробнее здесь: https://stackoverflow.com/questions/795 ... ed-web-app