jerome1337 / gandi-sdk
PHP sdk 用于与 Gandi API 通信
dev-master / 0.x-dev
2018-01-17 10:33 UTC
Requires
- php: ^7.1
- lstrojny/fxmlrpc: ^0.14.0
Requires (Dev)
- matthiasnoback/symfony-config-test: ^3.0
- sllh/php-cs-fixer-styleci-bridge: ^2.1
- symfony/dependency-injection: ^2.8 || ^3.0
- symfony/http-kernel: ^2.8 || ^3.0
Suggests
- php-http/httplug-bundle: For Symfony integration as a bundle with lstrojny/fxmlrpc
This package is not auto-updated.
Last update: 2024-09-15 02:19:55 UTC
README
Gandi API PHP SDK.
文档
所有安装和使用说明都位于此README中。请查看以获取特定版本信息
安装
首先,您需要通过Composer要求此库
composer require nexylan/gandi-sdk
使用 Symfony
在AppKernel
类上启用捆绑包
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Nexy\Gandi\Bridge\Symfony\Bundle\NexyGandiBundle(), ); // ... return $bundles }
配置
根据您的需求配置捆绑包
# parameters.yml parameters: # Change to https://rpc.gandi.net/xmlrpc/ in prod gandi_api_url: https://rpc.ote.gandi.net/xmlrpc/
# config.yml nexy_gandi: api_url: %gandi_api_url% api_key: 'yourApiKey'
使用
使用预定义的方法和/或直接使用Gandi方法
$gandi = new Gandi('api_url', 'api_key'); $result = $gandi->setup()->domain->info('mydomain.net'); // Results // [ // status => [ // 0 => clientTransferProhibited // ] // zone_id => 42 // fqdn => mydomain.net // // ... // ]