2016-08-19 12 views
1

POST/customers /:customer_id/addressesを除き、ほとんどのMagento rest apiメソッドが正常に動作します。Magento Rest API - お客様の住所を追加

私は次のエラーを取得する:

<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> 

エラーは、アドレスラインが欠落しているが、私は私のJSONリクエストで何かを見つけることができませんと言って明らかです。私はサンプルのXMLリクエストデータをドキュメントからjsonに変換し、リクエスト本体に送信しました。ここで

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

私のJSON要求データである:

{ 
    "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" 
     ] 
    } 
    } 

上記のリクエストで何かあれば教えてください。

ありがとうございました。

答えて

0

これは私にとってはうまくいきました(ドキュメントを更新する必要があるかもしれません)。

{ 
"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" 
    ] 

}

関連する問題