2016-04-25 1 views
1

Я пытаюсь изменить простое событие zimbra, хотя это SOAP API, но документация на zimbra не показывает, какие основные данные необходимы. Поэтому я так потерял: [Как изменить назначение с мылом api в zimbra?

На самом деле им посылки этого тело запроса, и я получаю service.PARSE_ERROR что не очень помогает ...

<ModifyAppointmentRequest id="1192-1191" ms="2616" rev="2616" comp="0"> 
    <m su="Test subject" l="10"> 
     <e a="[email protected]" t="f" p="Test user"/> 
     <inv uid="_the_uid_" type="appt"> 
      <comp name="Test subject" loc="My location" allDay="0" status="CONF" fb="B" class="PUB" transp="O" draft="1"> 
       <at role="REQ" ptst="AC" rsvp="0" a="[email protected]" d="[email protected]"/> 
       <s d="20160413T160000" tz="Europe/Paris"/> 
       <e d="20160413T170000" tz="Europe/Paris"/> 
       <or a="[email protected]" d="Test user"/> 
      </comp> 
     </inv> 
    </m> 
</ModifyAppointmentRequest> 

Этот запрос основан на запросе Zimbra Web АЯКС посланный json, когда я изменяю событие.

Что я могу забыть? Кто-нибудь может мне помочь?

ответ

0

Пожалуйста, измените

<e a="[email protected]" t="f" p="Test user"/> 

в

<e a="[email protected]" t="t" p="Test user"/> 

Я попробовал, и это работает.

+0

owww, soz, я, наконец, нашел ошибку, был в методе отправки. Была использована старая дерьмовая базовая функция PHP, которая добавляла свойства в закрывающий тег запроса. Отправка его с помощью cURL и его создание с помощью SimpleXMLElement намного эффективнее :) Спасибо за попытку :) – Bobot

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