定制 gellu/godaddy-api-client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gellu/godaddy-api-client

最新稳定版本:1.1.1

Composer 安装命令:

composer require gellu/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

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

统计信息

  • 总下载量: 31.56k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 39
  • 点击次数: 1
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 38
  • Watchers: 4
  • Forks: 20
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固