OAuth发布请求失败

时间:2013-01-15 21:30:35

标签: shopify

直到您要求实际令牌的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;
    }
});

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:3)

您需要从服务器发出OAuth请求。这是Javascript跨域安全性的开始。

如果你使用Rails,你可以使用omniAuth,它将为你完成整个OAuth舞蹈。否则你将不得不四处搜索,但大多数流行语言都有一个你可以插入的OAuth库。