7

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が必要なためですか?投稿データの構造が間違っていますか?

私が間違っている他のアイデアはありますか?

4

1 に答える 1

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;
});
于 2013-01-17T06:50:57.853 に答える