Преобразование комментария curl в jQuery $. ajax () в javascript - PullRequest
0 голосов
/ 05 мая 2020

теперь я использую API перевода Google,

мне нужно отправить такой запрос:

curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
https://translation.googleapis.com/language/translate/v2

я хочу сделать это с jquery $. ajax

я пробую вот так:

let testsss = {
    "q": ["Hello world", "My name is Jeff"],
    "target": "de"
}

$.ajax({
    type: "POST",
    url: `https://translation.googleapis.com/language/translate/v2`,
    data: JSON.stringify(testsss),
    contentType: "application/json; charset=utf-8",
    headers: {Authorization: "Bearer gcloud auth application-default SECRET_KEY"}
}).done(function (result) {
    console.log(result);
}).fail(function (error) {
    console.log(JSON.stringify(error));
});

, но он не работает с этой ошибкой

Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential.

как я могу отправить запрос с jquery ajax?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...