Сообщение запроса Nodejs с телом включает ключ API

1

Я пробовал около недели, но я не мог сделать почтовый запрос, чтобы получить результат. Я попробовал кучу middlewares (exp: 'request', 'axios', 'reqclient', 'superagent и т.д.), Но я не мог этого сделать.

Пожалуйста, предоставьте мне простой почтовый запрос с отправкой ключа API и его тела.

Я также прочитал всю документацию.

Пожалуйста, проверьте ниже, чтобы увидеть, что я хочу:

* Требуется ключ API аутентификации.

* Торговля O-Auth Scopes

* Введите один из следующих: user_id + токен или user_url.


вот моя попытка:

const request = require('request-promise')

    const options = {
        method: 'POST',
        uri: 'api-site.com/Offer/v1/',
        headers: {
          'User-Agent': 'Request-Promise',
          'Authorization': 'Basic 123123asdasd123123'
        },
        body: {
            user_url: "site.com/user/user1234123",
            otherparams: "parameter"
          },
          json: true 
      };

      request(options)
      .then(function (response) {
        Console.log(response);
      })
      .catch(function (err) {
        console.log('Error ', err.message);
      });

Я получаю этот результат:

Error  : 401 - {"status":401,"time":1540458426,"message":"API Key Required"}

Я попробовал другой запрос, отправил средние товары и играл с типом контента (application/json. DataForm, x-www-form-urlencoded) или

изменил местоположение моего ключа API от заголовка к телу или

попробовал мой ключ API внутри auth {authorization: "API Key"}

попробовал гораздо больше.

результат не изменился. Я получил тот же результат или ошибки.

РЕДАКТИРОВАТЬ:

это ссылка, которую я пытаюсь сделать, но получил стек: проверьте здесь

  • 1
    В вашем требовании не указано, как следует отправлять Authentication API key , который обычно указывается в заголовке Authorization как Bearer xxx . Вам нужно предоставить больше документации по API, который вы пытаетесь вызвать.
  • 0
    docs.opskins.com/public/en.html Я сделал все это. У меня есть ключ Api, client_id, секретный токен на предъявителя. теперь я хочу сделать это: github.com/OPSkins/trade-opskins-api/blob/master/ITrade/…
Показать ещё 6 комментариев
Теги:
npm-request

1 ответ

0

Решено! Все отлично работает. Проблема в том, что мне нужно было отправить строку базы данных API Key64.

Buffer.from("your_api_key_value" + ":", "ascii").toString("base64")

Ещё вопросы

Сообщество Overcoder
Наверх
Меню