Я использую Twitch Helix API и создаю модуль Deno. Я пытался протестировать API, но всякий раз, когда я отправляю запросы на выборку, он возвращает следующее:
{
"error": "Unauthorized",
"status": 401,
"message": "Invalid OAuth token"
}
Вот что я использую в своем коде для запросов:
await fetch(`https://api.twitch.tv/helix/users?login=${login}`, {
headers: {
"Client-ID": this.apiData.clientId,
Authorization: `OAuth ${this.apiData.clientSecret}`,
},
});
Я получил свой идентификатор клиента API и секрет клиента на странице консоли разработчиков Twitch для своего приложения. Вот два ключа, которые я использую:
Код выполняется с использованием deno run --allow-net file.ts
Как вы думаете, мне нужно сделать что-то еще, чтобы убедиться, что request_url равен http://localhost
, чтобы это могло работать? Кроме того, мне нужно получить другой ключ API, чтобы сделать это? Я также знаю, что мой идентификатор клиента и секрет клиента верны. Я обновлял их уже три раза и вставлял токены обратно, и это все еще не работает.
Пожалуйста, помогите мне понять, что я делаю неправильно. Большое спасибо за Вашу помощь!
Ознакомьтесь с вопросом Twitch для обсуждения этого здесь!