Заголовок OAuth1.0 в Node.js - PullRequest
1 голос
/ 31 мая 2019

Я использовал API через почтальона, который успешно использует OAuth1.0.Сейчас я создаю API, который вызывает этот API, но у меня возникают проблемы при попытке установить эквивалент в javascript OAuth1.0.Заголовок выглядит так:

'Authorization': 'OAuth oauth_consumer_key="XXX",oauth_token="XXX",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1559312415",oauth_nonce="XXX",oauth_version="1.0",oauth_signature="XXX"'

Моя проблема связана с oauth_nonce и oauth_signature .Какие хеш-функции я могу использовать для генерации этих двух параметров.
Также для запроса я использую AXIOS .
Спасибо за ваше время.

1 Ответ

0 голосов
/ 04 июня 2019

Я смог решить эту проблему, не кодируя хэш-функцию, а выполнив запрос с Запрос , как вы можете выполнить с помощью этой темы: Как вызвать API с помощью OAuth 1.0?

Дело в том, что я использовал Axios , и я не нашел решения, как сделать с ним OAuth1.0.С помощью Request вы можете сделать это, используя:

    request.get('https://api.twitter.com/1.1/users/show.json', {
  oauth:{
    consumer_key:'...',
    consumer_secret:'...',
    token:'...',
    token_secret:'...'
  }}, function (err, res, body) {})

, как сказано в сообщении, на которое я ссылался.

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