1

実際のトークンを要求する OAuth プロセスのステップ 2 まで、すべてが機能しています。私は非常に単純な jQuery Post リクエストを使用しており、常にAccess Control Originエラーが発生しています。私は試してみましたがcontentType: 'application/json'、私が知っている他のすべてを試してみました。

うまくいかないだけで、問題がわかりません。リクエストの前に、すべての変数が適切に設定されていることを確認しました。簡単な投稿リクエスト...

var url = 'https://[STORENAMEVARIABLE].myshopify.com/admin/oauth/access_token';    
var data = JSON.stringify({ client_id: apiKey, client_secret: secret, code: code });

$.ajax({
    type: 'POST',
    url: url,
    data: data,
    success: function(data) {
        debugger;
    },
    error: function(data) {
        debugger;
    }
});

私が間違っていることはありますか?

4

1 に答える 1

3

サーバーからOAuthリクエストを行う必要があります。これは、Javascriptクロスドメインセキュリティの開始です。

Railsを使用している場合は、omniAuthを使用でき、OAuthダンス全体が自動的に処理されます。それ以外の場合は検索する必要がありますが、最も人気のある言語には、プラグインするだけのOAuthライブラリがあります。

于 2013-01-15T21:35:51.403 に答える