Highrise API с использованием curl работает, но не для добавления тегов

У меня есть некоторый код для помещения контакта в highrise, и он работает, пока я не хочу добавить тег (я знаю идентификатор тега и его имя, как и в highrise)

//URL to POST data to
$highrise_url = 'https://user.highrisehq.com';
$api_token = 'aij dadajdloiaj doiajdoiadjoaisd'; //You can find this in your Highrise account in the "my info" screen

$curl = curl_init($highrise_url.'/people.xml');

//Return XML don't output it
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

//Set Basic auth information
curl_setopt($curl,CURLOPT_USERPWD,$api_token.':x'); //Username (api token, fake password as per Highrise api)

//Setup XML to POST
curl_setopt($curl,CURLOPT_HTTPHEADER,Array("Content-Type: application/xml"));
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_POSTFIELDS,'<person>
<first-name>'.htmlspecialchars($request['sFirstName']).'</first-name>
<last-name>'.htmlspecialchars($request['sLastName']).'</last-name>
<title>Dr.</title>
<background>'.htmlspecialchars($request['staff_comment']).'</background>
<company-name>'.htmlspecialchars($request['sUserId']).'</company-name>
<contact-data>
<email-addresses>
<email-address>
<address>'.htmlspecialchars($request['sEmail']).'</address>
<location>Work</location>
</email-address>
</email-addresses>
<phone-numbers>
<phone-number>
<number>'.htmlspecialchars($request['sPhone']).'</number>
<location>Home</location>
</phone-number>
</phone-numbers>

<addresses>
<address>
<city>'.htmlspecialchars($request['sCity']).'</city>
<country>'.htmlspecialchars($request['Country']).'</country>
<street>'.htmlspecialchars($request['sStreet']).'</street>
<zip>'.htmlspecialchars($request['sPLZ']).'</zip>
<location>Home</location>
</address>
</addresses>
</contact-data><subject_datas type="array">
<subject_data>
<subject_field_id type="integer">926647</subject_field_id>
<subject_field_label>HerrFrau</subject_field_label>
<value>'.htmlspecialchars($request['sHerrFrau']).'</value>
</subject_data>
</subject_datas>
</person>');

//Don't verify for SSL if you have an SSL Highrise account
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);

//Call Highrise
$xml = curl_exec($curl);
curl_close($curl);

и я хотел добавить:

        <tags type="array">
<tag>
<name>ebase pending</name>
<id type="integer">3794696</id>

</tag>
</tags>

Теперь это не сохранение данных для высотки.
Я не достаточно продвинут, чтобы использовать другие методы, чтобы сохранить его прямо сейчас.
Вы видите шанс сделать это так?

Спасибо за вашу помощь,
Геро

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]