【问题标题】:Create order shopify api ajax创建订单shopify api ajax
【发布时间】:2017-06-13 06:18:32
【问题描述】:

此处指定如何创建订单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);
        }
        });
});

我的错误在哪里?

【问题讨论】:

    标签: jquery ajax shopify


    【解决方案1】:

    我认为json作为数据发送的顺序有一些错误,应该如下

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多