OAuthのステップ1で認証コードを問題なく取得しましたが、私の人生の間、アクセストークンを取得するための投稿を完了することができません。私はいつも同じエラーを受け取ります:
content: "{"error":"invalid_request","error_description":"Could not find Shopify API appli... (length: 103)"
これが私のコードのようです...Meteor.http.postは標準のPOSTリクエストです。運が悪かったので、いろいろな組み合わせを試しました。私はローカルホストで開発しています:
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は、ここに記載されている標準のサーバー側のPOSTリクエストです。params(Node Wrapperなど)、配列(PHPなど)、およびその他の組み合わせを試しました。何も思いつきません。
ローカルホストで開発していて、サーバー呼び出しにhttpsが必要なためですか?投稿データの構造が間違っていますか?
私が間違っている他のアイデアはありますか?