我已经在OAuth的第1步中检索了授权代码而没有任何问题,但是对于我的生活,我无法完成帖子以获取访问令牌。我总是得到同样的错误:
content: "{"error":"invalid_request","error_description":"Could not find Shopify API appli... (length: 103)"
这是我的代码看起来像... Meteor.http.post是一个标准的发布请求。我没有运气就尝试过各种各样的组合。我正在开发localhost:
var url = 'https://' + shopName + '/admin/oauth/access_token';
var data = { client_id: apiKey, client_secret: secret, code: code };
Meteor.http.post(url, data,
function(error, result) {
debugger;
});
Meteor.post是标准的服务器端发布请求documented here。我尝试过params(比如Node Wrapper),一个数组(比如PHP)和其他东西的组合。我不知道。
是因为我正在开发localhost,而服务器调用现在需要https吗?我的帖子数据结构错了吗?
其他任何想法我做错了什么?
答案 0 :(得分:3)
我知道你说过你试过params但把params放在那样的数据中是行不通的。试试这个..
var url = 'https://' + shopName + '/admin/oauth/access_token';
var data = { client_id: apiKey, client_secret: secret, code: code };
Meteor.http.post(url, {params:data},
function(error, result) {
debugger;
});