Javascript 请求承诺的API密钥和密码授权

Javascript 请求承诺的API密钥和密码授权,javascript,node.js,shopify,request-promise,Javascript,Node.js,Shopify,Request Promise,我正在尝试使用节点中的请求承诺对shopifyapi进行GET调用。 我不断地发现这个错误:- '401-{“错误”:“[API]无效的API密钥或访问”+ '令牌(无法识别的登录名或错误的密码)'}' 如何格式化选项以获取API密钥和密码 const request = require("request-promise"); const Parse = require('parse/node'); const options = { method:'GET', json: true

我正在尝试使用节点中的请求承诺对shopifyapi进行GET调用。 我不断地发现这个错误:-

'401-{“错误”:“[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)
  })
const request=require(“请求承诺”);
const Parse=require('Parse/node');
常量选项={
方法:'GET',
是的,
uri:'https://the-bib-wine-company.myshopify.com/admin/api/2019-07/orders.json',
标题:{
“授权”:
}
}
请求(选项)
.然后(功能(响应){
var Test=Parse.Object.extend(“Test”);
var测试=新测试();
test.set('orders','success');
test.save();
})
.catch(函数(err){
console.log(错误)
})

回答了我自己的问题,如果这对任何人都有帮助的话


认证:{
“用户”:“API密钥”,
“通过”:“我的密码”
}

您是否错过了步骤3?“在base64编码的字符串前面加上Basic和空格”,这样
'Authorization':''
就变成
'Authorization':'Basic'
我也会试试这个