2017-06-13 1 views
0

Sagen Sie mir bitte.Bestellung erstellen shopify api ajax

Wie man einen Auftrag erstellen angegeben wird hier https://help.shopify.com/api/reference/order#create

Es ist notwendig, eine Bestellung über Ajax erstellen Ajax ich die App erstellt, von der sie nahm API-Schlüssel und API geheimen Schlüssel

$("#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); 
     } 

     }); 
}); 

Sag mir, wo ist mein Fehler?

Antwort

0

Ich denke, es ist ein Fehler, um json als Daten gesendet werden, sollte es

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

Zweitens wie folgt sein, würde ich das noch hinzufügen, es ist nicht möglich, um durch Ajax-Aufruf zu erstellen api-Taste und Passwort. Da dieser jQuery-Code im Front-End in einem lesbaren Format vorliegt, werden Ihr Store-API-Schlüssel und Ihr Passwort durchgesickert und es kann eine Bedrohung für Ihr Geschäft entstehen. Ich würde empfehlen, einige Server-Seiten-Sprache wie Java oder PHP zu verwenden, um mit Speicher mit diesem API-Schlüssel und Passwort zu manipulieren.

Verwandte Themen