hiddeco / transip
更好的TransIP API客户端。
v5.7
2018-06-28 19:28 UTC
Requires
- php: >=5.6
- ext-soap: *
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 5.7.*
README
这个库是对TransIP SOAP API (v5.6)的面向对象封装,旨在提供比官方TransIP API包更好、更结构化的客户端,包括详尽的文档。
安装
为了无故障地使用此库,您需要PHP 5.6+或HHVM 3.6+以及Composer。
-
将以下行添加到您的
composer.json
文件中获取最新版本的TransIP:"hiddeco/transip": "5.7.*"
-
运行
composer update
或composer install
特性
- 通过一个
Client
即可访问所有TransIP服务和方法 - 遵循PSR-4约定和PSR-2编码标准
- 详尽文档
使用说明
基本操作
使用Client
// Composer autoload require_once 'vendor/autoload.php'; $client = new \TransIP\Client('username', 'privateKey'); $domainNames = $client->api('domain')->getDomainNames();
设置权限模式和端点
尽管权限模式和端点默认配置为readonly
和api.transip.nl
,但您可以根据自己的需求更改它们。
注意:接受的权限模式为readonly
和readwrite
。无效的权限模式将抛出 \InvalidArgumentException
。
$client = new \TransIP\Client('username', 'privateKey', 'readwrite', 'api.transip.nl'); // set permission mode on the run try { $client->setMode('readonly'); } catch(\InvalidArgumentException $e) { echo $e->getMessage(); }
捕获\SoapFault
$client = new \TransIP\Client('username', 'privateKey'); try { $client->api('domain')->getDomainNames(); } catch(\SoapFault $e) { $echo $e->getMessage(); }
API文档
有关每个API可用方法和如何使用的完整文档,请参阅详尽的文档。
贡献者
许可协议
TransIP遵循MIT许可协议(MIT)。