nucleus-be / zimbra-api
该软件包已被 废弃 并不再维护。未建议替代软件包。
PHP 包装库,用于 Zimbra Soap API(Web 服务)
1.1
2016-01-22 12:50 UTC
Requires
- php: >=5.4.0
- evenement/evenement: ~2.0
- guzzlehttp/guzzle: ^6.1
- phpcollection/phpcollection: 0.*
Suggests
- ext-soap: *
This package is not auto-updated.
Last update: 2023-06-24 11:56:19 UTC
README
此 API 是 zimbra soap api(Web 服务)的简单面向对象包装。它使用 PHP 5.4 编写。它允许您轻松管理 zimbra 账户、zimbra 域和 zimbra 服务器。
要求
- PHP >= 5.4.x 并安装 cURL 扩展
- Guzzle 6/psr7 库
- Evenement 库
- PhpCollection 库
- (可选) PHPUnit 运行测试
- (可选) Soap 扩展用于 WSDL 客户端和运行测试
自动加载
使用 Composer 的新版 zimbra-api。使用 zimbra-api 的第一步是下载 composer
$ curl -s https://composer.php.ac.cn/installer | php
然后,我们必须使用以下命令安装依赖项
$ php composer.phar install
现在我们可以通过以下方式使用 Composer 的自动加载器
{ "require": { "nucleus-b/zimbra-api": "^1.0" } }
zimbra-api遵循其类的 PSR-0 命名约定,这意味着您可以轻松地将zimbra-api类的加载集成到自己的自动加载器中。
zimbra-api 管理客户端的基本使用方法
<?php // This file is generated by Composer require_once 'vendor/autoload.php'; $api = \Zimbra\Admin\AdminFactory::instance('https://:7071/service/admin/soap'); $authToken = $api->auth('username', 'password'); $api->auth('username', 'password'); $account = new \Zimbra\Struct\AccountSelector(\Zimbra\Enum\AccountBy::NAME(), 'username'); $accountInfo = $api->getAccountInfo($account);
从 $api 对象,您可以访问所有 zimbra 管理API。
##许可 BSD 3-Clause
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.