coreproc/enom-sdk

dev-master 2015-12-04 07:21 UTC

This package is auto-updated.

Last update: 2024-09-12 06:54:54 UTC


README

在您的 composer.json 文件中添加此内容

"require": {
    "coreproc/enom-sdk-php": "dev-master"
},
"repositories": [
    {
        "type": "vcs",
        "url":  "https://git.coreproc.ph/coreproc/enom-sdk-php.git"
    }
]

用法

Laravel 5.x 用户

config/app.php 文件中的 providers 数组中添加此行

'providers' => [
    // Other Service Providers

    Coreproc\Enom\Providers\EnomServiceProvider::class,
],

config/app.php 文件中的 facades 数组中添加这些行

'facades' => [
    // Other Facades

    'Tld' => Coreproc\Enom\Facades\Tld::class
    'Domain' => Coreproc\Enom\Facades\Domain::class,
],

然后运行此命令以发布配置文件

php artisan vendor:publish --provider="Coreproc\Enom\Providers\EnomServiceProvider"

在发布的文件 config/enom.php 中设置您的凭据

<?php

return [
    'userId'   => env('ENOM_USER_ID', ''),
    'password' => env('ENOM_PASSWORD', '')
];

您现在可以访问 TldDomain 面板,您可以像这样使用它们

$tlds = Tld::getList();
$domains = Domain::getList();

无需手动设置 Enom 客户端 - 已自动完成。请参阅以下每个类的相关方法。

纯 PHP

设置客户端

$enom = new Enom('user-id', 'password');

顶级域名

$tld = new Tld($enom);

try {
    $tld->authorize(['com', 'net', 'io']);
} catch (Coreproc\Enom\EnomApiException $e) {
    var_dump($e->getErrors());
}

方法

授权顶级域名

authorize(array $tlds)

删除顶级域名

remove(array $tlds)

获取顶级域名列表

getList()

域名

$domain = new Domain($enom);

try {
    $domain->check('example', 'com');
} catch (Coreproc\Enom\EnomApiException $e) {
    var_dump($e->getErrors());
}

方法

check($sld, $tld)

getNameSpinner($sld, $tld, $options = [])

getExtendedAttributes($tld)

purchase($sld, $tld, $extendedAttributes = [])

getStatus($sld, $tld, $orderId)

getList()

getInfo($sld, $tld)

setContactInformation($sld, $tld, $contactInfo = [])

getContactInformation($sld, $tld)

getWhoIsContactInformation($sld, $tld)