У меня есть некоторый код для помещения контакта в 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>
Теперь это не сохранение данных для высотки.
Я не достаточно продвинут, чтобы использовать другие методы, чтобы сохранить его прямо сейчас.
Вы видите шанс сделать это так?
Спасибо за вашу помощь,
Геро
Задача ещё не решена.
Других решений пока нет …