upmind/domainnameapi-sdk

使用 wsdltophp/packagegenerator 生成,支持简单入口点和 PSR-3 记录功能,DomainNameApi.com SDK

v1.1 2024-07-11 16:45 UTC

This package is auto-updated.

Last update: 2024-09-11 17:13:10 UTC


README

Latest Version on Packagist

DomainNameApi PHP SDK 自动从 DomainNameApi WSDL 使用 WsdlToPhp / PackageGenerator 生成。

安装和用法

要求

PHP 7.4 及更高版本。

Composer

要通过 Composer 安装此包,请运行以下安装命令

composer require upmind/domainnameapi-sdk

手动安装

下载文件并包含 autoload.php

<?php

require_once('/path/to/upmind/domainnameapi-sdk/vendor/autoload.php');

入门

请按照 安装过程 操作,然后运行以下命令

<?php

use Upmind\DomainNameApiSdk\ClientFactory;

require_once(__DIR__ . '/vendor/autoload.php');

/** @var \Upmind\DomainNameApiSdk\Client $client */
$client = (new ClientFactory())->create($username, $password, ClientFactory::ENV_TEST, $psr3Logger);

$request = (new GetDetailsRequest())->setDomainName($domain);
$response = $client->GetDetails(new GetDetails($request));
$result = $response->getGetDetailsResult();

$domainInfo = $result->getDomainInfo();
if (!$domainInfo) {
    throw new RuntimeException(sprintf('API Error (%s): %s', $result->getErrorCode(), $result->getOperationMessage()));
}

/** @var \Upmind\DomainNameApiSdk\SDK\StructType\DomainInfo $domainInfo */
$status = $domainInfo->getStatus();
$nameservers = $domainInfo->getNameServerList();
$expiryDate = $domainInfo->getExpirationDate();
// ...

作者

许可

MIT 许可。有关更多信息,请参阅 许可文件

Upmind

使用 Upmind.com 销售管理并支持网络托管、域名、SSL 证书、网站构建器等,这是终极的网络托管计费和管理解决方案。