simon80119/godaddy-api-client
Composer 安装命令:
composer require simon80119/godaddy-api-client
包简介
Api client for GoDaddy Domains
README 文档
README
API client for GoDaddy Domains
Requirements
PHP 5.4.0 and later
Installation & Usage
Composer
To install the bindings via Composer, add the following to composer.json:
{
"require" : {
"gellu/godaddy-api-client" : "1.*"
}
}
Then run composer install
Example - Domain purchase
<?php const API_KEY = ''; // key obtained from https://developer.godaddy.com const API_SECRET = ''; // secret obtained from https://developer.godaddy.com $domain = 'test-domain.com'; $domainPeriod = 1; $domainAutoRenew = false; $domainTLD = 'pl'; $contact = [ 'name' => 'John', 'surname' => 'Doe', 'email' => 'john.doe@test-domain.com', 'phone' => '+48.111111111', 'organization' => 'Corporation Inc.', 'street' => 'Street Ave. 666', 'city' => 'New City', 'country' => 'PL', 'postal-code' => '11-111', 'state' => 'state of art' ]; $configuration = new \GoDaddyDomainsClient\Configuration(); $configuration->addDefaultHeader("Authorization", "sso-key ". API_KEY .":". API_SECRET); $configuration->setDebug(true); $apiClient = new \GoDaddyDomainsClient\ApiClient($configuration); $apiInstance = new \GoDaddyDomainsClient\Api\VdomainsApi($apiClient); $agreement = $apiInstance->getAgreement($domainTLD, false); $agreementKeys = [$agreement[0]->getAgreementKey()]; $domainPurchase = new \GoDaddyDomainsClient\Model\DomainPurchase(); $domainPurchase->setDomain($domain); $domainPurchaseConsent = new \GoDaddyDomainsClient\Model\Consent(); $domainPurchaseConsent->setAgreementKeys($agreementKeys); $domainPurchaseConsent->setAgreedBy($contact['name'] . ' ' . $contact['surname']); $domainPurchaseConsent->setAgreedAt(date("Y-m-d\TH:i:s\Z")); $domainPurchase->setConsent($domainPurchaseConsent); $domainContactAdmin = new \GoDaddyDomainsClient\Model\Contact(); $domainContactAdmin->setNameFirst($contact['name']); $domainContactAdmin->setNameLast($contact['surname']); $domainContactAdmin->setEmail($contact['email']); $domainContactAdmin->setPhone($contact['phone']); $domainContactAdmin->setOrganization($contact['organization']); $domainContactAdminAddressMailing = new \GoDaddyDomainsClient\Model\Address(); $domainContactAdminAddressMailing->setAddress1($contact['street']); $domainContactAdminAddressMailing->setCity($contact['city']); $domainContactAdminAddressMailing->setCountry($contact['country']); $domainContactAdminAddressMailing->setPostalCode($contact['postal-code']); $domainContactAdminAddressMailing->setState($contact['state']); $domainContactAdmin->setAddressMailing($domainContactAdminAddressMailing); $domainPurchase->setContactAdmin($domainContactAdmin); $domainPurchase->setContactBilling($domainContactAdmin); $domainPurchase->setContactRegistrant($domainContactAdmin); $domainPurchase->setContactTech($domainContactAdmin); $domainPurchase->setPeriod($domainPeriod); $domainPurchase->setRenewAuto($domainAutoRenew); $purchase = $apiInstance->purchase($domainPurchase);
Documentation For Models
- Address
- Consent
- Contact
- DNSRecord
- DNSRecordCreateType
- DNSRecordCreateTypeName
- Domain
- DomainAvail
- DomainAvailableResponse
- DomainContacts
- DomainDetail
- DomainPurchase
- DomainPurchaseResponse
- DomainRenew
- DomainSuggestion
- DomainSummary
- DomainTransferIn
- DomainUpdate
- Error
- ErrorField
- ErrorLimit
- IdentityDocumentCreate
- JsonDataType
- JsonProperty
- JsonSchema
- LegalAgreement
- PrivacyPurchase
- RealNameValidation
- TldSummary
This PHP package is automatically generated by the Swagger Codegen project:
- API version: 2.4.8
- Build date: 2016-09-01T15:18:33.475Z
- Build package: class io.swagger.codegen.languages.PhpClientCodegen
simon80119/godaddy-api-client 适用场景与选型建议
simon80119/godaddy-api-client 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3.53k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 10 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「sdk」 「godaddy」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 simon80119/godaddy-api-client 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 simon80119/godaddy-api-client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 simon80119/godaddy-api-client 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Alfabank REST API integration
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 3.53k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-10-23