Авторизация с ключом API и паролем для запроса-обещания

Я пытаюсь выполнить GET-вызов API-интерфейса shopify с запросом-обещанием в узле. Я продолжаю получать эту ошибку: -

'401 - {"errors": "[API] Неверный ключ API или токен доступа' + '(неопознанный логин или неправильный пароль)"}'

Как отформатировать параметры, чтобы получить ключ API и пароль?

const request = require("request-promise");
const Parse = require('parse/node');


const options = {
  method:'GET',
  json: true,
  uri: 'https://the-bib-wine-company.myshopify.com/admin/api/2019-07/orders.json',
  headers: {
   'Authorization': <api key and password encode64>
  }
}


request(options)
  .then(function(response) {

var Test = Parse.Object.extend("Test");
    var test = new Test();

test.set('orders', 'success');
    test.save();

  })
  .catch(function(err) {
    console.log(err)
  })

person twl2009    schedule 31.07.2019    source источник
comment
Вы пропустили шаг 3? Добавьте к строке в кодировке base64 строку Basic и пробел, который 'Authorization': '<api key and password encode64>' станет 'Authorization': 'Basic <api key and password encode64>'   -  person phuzi    schedule 31.07.2019
comment
Я тоже попробую это   -  person twl2009    schedule 31.07.2019


Ответы (1)


Ответил на свой вопрос, поможет ли это кому-нибудь.

auth: { 'user': 'API key', 'pass': 'mypassword' }

person twl2009    schedule 31.07.2019