как использовать библиотеку simple-oauth2 для создания запроса application / x- www-form-urlencoded? - PullRequest
0 голосов
/ 08 января 2020

У меня есть код, который отлично работает через терминал ma c и дает мне токен с сайта

curl -XPOST "https://link.com/oauth/access_token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: 1.0" \
--data-urlencode "grant_type=client_credentials" \
--data-urlencode "client_id=myawesomeapp" \
--data-urlencode "client_secret=abc123" \
--data-urlencode "scope=read write"

Я хочу сделать запрос через nodejs без запроса curl. сайт дает ссылку на npm библиотеку simple-oauth2, но мой код не работает.

моя не рабочая версия этой

const credentials = {
  client: {
    id: 'myawesomeapp',
    secret: 'abc123'
  },
  auth: {
    tokenHost: 'https://link.com',
    tokenPath: '/oauth/access_token'
  },
  http: {
    'headers.authorization': 'headers.Accept = application/x-www-form-urlencoded'
  }
};


 oauth2 = oauth2.create(credentials);

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