Я получаю ошибку unsupported_grant_type при отправке запроса в Reddit для получения токена доступа.Я пытаюсь создать приложение, которое выполняет запросы API без контекста пользователя.
Я пытался перемещать параметры и заголовки, но безрезультатно.
Это код, который я сейчас использую(обратите внимание, что у меня есть имя пользователя = «мой идентификатор клиента» и пароль = «мой секретный ключ»
var request = require("request");
var auth = 'Basic ' + Buffer.from(username + ':' + password).toString('base64');
var options = { method: 'POST',
url: 'https://www.reddit.com/api/v1/access_token',
headers:
{ 'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': auth,
},
body:
JSON.stringify({grant_type: 'client_credentials',
user: username,
password: password})
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(response,body);
});