2016-08-19 3 views
1

Большинство методов api для отдыха Magento отлично подходит для меня, кроме POST/customers /: customer_id/address.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" 
    ] 

}

Смежные вопросы