jlaso / zimbra-soap-api-bundle
通过 soap api 与 Zimbra ZCS 服务器通信的组件包
dev-master
2018-11-14 20:24 UTC
Requires
- php: >=5.3.2
- symfony/validator: *
This package is auto-updated.
Last update: 2024-09-15 10:23:51 UTC
README
此组件包基于 Chris Ramakers 的工作,请参阅原始存储库 https://github.com/nucleus-be/Zimbra
用法
add to require area in composer.json
```
"jlaso/zimbra-soap-api-bundle" : "*"
``
add in AppKernel.php
```
public function registerBundles()
{
$bundles = array(
//...
new \Jlaso\ZimbraSoapApiBundle\ZimbraSoapApiBundle(),
//...
);
return $bundles;
}
```
add to parameters.yml
```
jlaso_zimbra_soap_api:
server: localhost
port: 7071
username: admin
password: "adminpassword"
debug: true
```
一个通用的异常,表示 Zimbra 库中发生了错误,错误的具体信息包含在异常消息中,大多数情况下这是 SoapClient 从 Zimbra Soap API 收到的错误消息/代码的 1-1 复制品。
此异常仅在错误代码 1000
时抛出
\Zimbra\ZCS\Exception\InvalidEntity
当库尝试构建一个实体但未能通过验证而失败时,会抛出此异常。具体哪里出错可以通过调用 $exception->getErrors()
获取,它返回一个包含所有失败验证规则的关联数组。
此异常仅在错误代码 1100
时抛出
\Zimbra\ZCS\Exception\EntityNotFound
当请求一个实体但在 ZCS 服务器上找不到时,会抛出此异常。存在几个可能的错误代码,每个代码表示具体缺少什么。
1201
域不可找到1202
账户不可找到1203
别名不可找到1204
cos 不可找到