2017-06-13 78 views
0

请告诉我。Сreateorder 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 [email protected]/admin/orders.json', 
      type: 'POST', 
      dataType: 'json', 
      data: JSON.stringify({ 
        { 
      "order": { 
      "line_items": [ 
       { 
      "variant_id": 447654529, 
      "quantity": 1 
       } 
      ] 
      } 
     } 
       }), 

     success: function(data) { 
      console.log(data); 
     } 

     }); 
}); 

告诉我我的错误在哪里?

回答

0

我认为这是为了JSON一些错误发送的数据,它应该是作为第二如下

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

,我想补充一点,它的不可行使用API​​密钥创建通过Ajax调用顺序和密码。由于此jQuery代码在前端处于可读格式,并且您的商店api密钥和密码将被泄露,并且可能会为您的商店造成威胁。我建议使用一些服务器端语言,如Java或Php,使用该API密码和密码来操作商店。