创建订单 shopify api ajax.



如何创建订单在此处指定 https://help.shopify.com/api/reference/order#create

有必要使用 ajax

通过 ajax 创建订单我创建了应用程序,从中获取了API密钥和API密钥

$( "#button" ).click(function() {
     $.ajax({
        headers: {
        'Content-Type': 'application/json'
        'Accept': 'application/json'
        },
            url: 'https://API key:API secret key@myshop1.myshopify.com/admin/orders.json',
            type: 'POST',
            dataType: 'json',
            data: JSON.stringify({
                  {
          "order": {
            "line_items": [
              {
            "variant_id": 447654529,
            "quantity": 1
              }
            ]
          }
        }
                }),
        success: function(data) { 
            console.log(data);
        }
        });
});

我的错误在哪里?

我认为作为

数据发送的json顺序存在一些错误,应如下所示

data: JSON.stringify({
          "order": {
            "line_items": [
              {
            "variant_id": 447654529,
            "quantity": 1
              }
            ]
          }
        })

其次,我想补充一点,使用 api 密钥和密码通过 ajax 调用创建订单是不可行的。由于此jQuery代码在前端将以可读格式显示,因此您的商店API密钥和密码将被泄露,并且可能会对您的商店造成威胁。我建议使用一些服务器端语言(如Java或Php(使用该api密钥和密码与商店进行操作。

最新更新