我已经编写了一个与shopify应用程序接口对话的应用程序。我设法从shopify获取临时代码,然后重定向回我的应用程序,在那里我存储代码,以便稍后交换permanent token。
根据文档,我需要做的就是向https://{shop}.myshopify.com/admin/oauth/access_token发送一个带有client_id的POST请求,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期望的特殊标题?文件太含糊了。为什么它不能通过身份验证?
发布于 2016-04-22 23:47:40
嗯,我作弊并使用了shopify-node-api package。在这里我只使用了exchange_temporary_token方法。此api还处理节流,因此对于您可能花费的整合时间来说,这是一项不错的投资。
https://stackoverflow.com/questions/36797604
复制相似问题