2016-08-19 2 views
1

Die meisten Magento Rest API-Methoden funktioniert gut für mich außer POST/Kunden /: customer_id/Adressen.Magento Rest API - Kundenadresse hinzufügen

ich folgende Fehlermeldung:

<error> 
     <data_item> 
     <code>400</code> 
     <message>"Street Address" is a required value.</message> 
     </data_item> 
     <data_item> 
     <code>400</code> 
     <message>Resource data pre-validation error.</message> 
     </data_item> 
    </error> 

Fehler klar zu sagen Adresszeile fehlt aber ich habe nichts falsch in meiner json Anfrage finden. Ich habe gerade die XML-Beispielanforderungsdaten aus ihren Dokumenten in json konvertiert und im Anfragetext gesendet.

http://devdocs.magento.com/guides/m1x/api/rest/Resources/resource_customer_addresses.html#RESTAPI-Resource-CustomerAddresses-HTTPMethod-POST-customers--customerid-addresses

Hier ist meine Json Anforderungsdaten:

{ 
    "firstname": "Johny", 
    "lastname": "Doe", 
    "city": "PA", 
    "region": "Palau", 
    "postcode": "19103", 
    "country_id": "US", 
    "telephone": "611-634-1181", 
    "street": { 
     "data_item": [ 
     "2354 Jody Road Philadelphia", 
     "844 Jefferson Street; 4510 Willis Avenue" 
     ] 
    } 
    } 

Bitte beraten, wenn etwas schief in oben Anfrage.

Danke.

Antwort

0

Ok, das ist was für mich funktioniert (vielleicht müssen ihre Dokumente aktualisiert werden).

{ 
"firstname": "Johny", 
"lastname": "Doe", 
"city": "PA", 
"region": "Palau", 
"postcode": "19103", 
"country_id": "US", 
"telephone": "611-634-1181", 
"street": 
    [ 
    "2354 Jody Road Philadelphia", 
    "844 Jefferson Street; 4510 Willis Avenue" 
    ] 

}

Verwandte Themen