upmind / domainnameapi-sdk
使用 wsdltophp/packagegenerator 生成,支持简单入口点和 PSR-3 记录功能,DomainNameApi.com SDK
v1.1
2024-07-11 16:45 UTC
Requires
- php: >=7.4
- ext-soap: *
- ext-xml: *
- psr/log: ^1.1|^2.0|^3.0
- wsdltophp/packagebase: ~5.0
Requires (Dev)
README
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 证书、网站构建器等,这是终极的网络托管计费和管理解决方案。