2015-11-02 1 views
0

Я пытаюсь создать новый человек, используя API высотного по:Высотного API дает ошибку «Нет первого имени» при добавлении человека, даже если его при условии

curl -u xxxxxxx:X -XPOST -d '<?xml version="1.0" encoding="UTF-8"?> 
<person> 
    <first-name>Test</first-name> 
    <last-name>Acct</last-name> 
    <title>CEO</title> 
    <company-name>Test inc</company-name> 
    <contact-data> 
     <email-addresses> 
      <email-address> 
       <address>[email protected]</address> 
       <location>Home</location> 
      </email-address> 
     </email-addresses> 
     <phone-numbers> 
      <phone-number> 
       <number>1111</number> 
       <location>Home</location> 
      </phone-number> 
     </phone-numbers> 
    </contact-data> 
</person>' 'https://xxxxxx.highrisehq.com/people.xml' 

Однако это дает следующий результат :

<?xml version="1.0" encoding="UTF-8"?> 
<errors> 
    <error>First name is missing. Contacts must have a name</error> 
</errors> 

Я совершенно запутался, как я, кажется, после их API и предоставление информации, как они ожидают, что это (как описано here).

Это ошибка в их API, или я делаю что-то неправильно?

ответ

1

Обычно для этого требуется добавить заголовок Content-Type с запросом POST xml. Добавьте следующий запрос на завивание.

-H "Content-Type: application/xml" 
+0

Спасибо :) --- –

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

  • Нет связанных вопросов^_^