Javascript 请求承诺的API密钥和密码授权
我正在尝试使用节点中的请求承诺对shopifyapi进行GET调用。 我不断地发现这个错误:- '401-{“错误”:“[API]无效的API密钥或访问”+ '令牌(无法识别的登录名或错误的密码)'}' 如何格式化选项以获取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
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'
我也会试试这个