jerome1337/gandi-sdk

PHP sdk 用于与 Gandi API 通信

dev-master / 0.x-dev 2018-01-17 10:33 UTC

README

Gandi API PHP SDK.

Latest Stable Version Latest Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

文档

所有安装和使用说明都位于此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
//     // ...
// ]