我编写了一个与shopify
API对话的应用程序。我设法从shopify获取临时代码并重定向回我的应用程序,我将代码存储到以后交换permanent token。
根据文档,我需要做的就是向https://{shop}.myshopify.com/admin/oauth/access_token
发送POST请求,client_id
,client_secret
和code
是请求的正文。
我正在使用request module发送请求,并将其设置为发送请求:
var options = {
method: POST,
url: https://my-develop-shop.myshopify.com/admin/oauth/access_token,
json: true
};
var _body = {
"client_id": config.get('SHOP_ID'),
"client_secret": config.get('SHOP_SECRET'),
"code": tempCode
}
_body = JSON.stringify(_body);
options.body = _body;
request(options, callback);
但是,当我发送请求时,它始终返回:error_description: 'Could not find Shopify API application with api_key ' }
该应用已在客户的商店成功安装,为什么会返回此错误? shopify有预期的特殊标题吗?文档太模糊了。 为什么不进行身份验证?
答案 0 :(得分:0)
我欺骗并使用了shopify-node-api package。我只使用exchange_temporary_token方法。这个API还可以处理限制,因此在您可能花费的时间内进行合理的投资。