Я использую Zimbra Soap API для планирования встреч в PHP. Создание и изменение приложения Symfony идут хорошо, но отмена — нет.
Это код:
public function cancelAppointment($object) {
$i = $object->getapptId();
$login = $this->zimbraSoapLogin;
$password = $this->zimbraSoapPassword;
$api = MailFactory::instance('https://*******/service/soap');
$account = new AccountSelector(AccountBy::NAME(), $login);
$api->auth($account, $password);
$apt = $api->getAppointment(true, true, true, null, $i);
$msg = new Msg();
$msg->setSubject("[annulation]" . $object->getNom());
$a = $api->modifyAppointment( $msg, $i . '-' . $apt->appt->inv->id);
return($a) ;
}
и это ошибка:
Ошибка сервера:
POST https://**********/service/soap
привело к500 Server Error
ответ:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header><context xmlns="urn:zimbra"><change tok (truncated...)
Задача ещё не решена.
Других решений пока нет …