freddokresna / internetbsapi
InternetBS API 集成 YII 框架
dev-master
2019-06-19 22:35 UTC
This package is auto-updated.
Last update: 2024-09-29 05:28:34 UTC
README
PHP 类,用于轻松快速访问所有 InternetBS 代理商 API 功能
支持的功能
- 域名相关操作
- 管理私有(匿名)WHOIS 服务
- DNS 管理相关操作
- 管理邮件转发
- 管理 URL 转发
- 域名服务器(主机)相关操作
- 账户相关操作
- 写日志操作和自定义日志方法
- 自定义错误处理
使用示例 - 快速入门
使用 Internet BS 代理商 API 类非常简单。只需查看下面的示例
include_once('InternetBS.php'); try { // You already can execute command at test server! Let's do: if(InternetBS::api()->domainCheck('check-at-test-server.com')) { echo "Domain available!\n"; } else { echo "Domain unavailable!\n"; } // To execute command at live server you just need to set your API key and password. // Do it just once and after that all commands will be executed at live server. InternetBS::init('MyApiKey', 'mypassword'); // Now you may execute command at live server if(InternetBS::api()->domainCheck('check-at-live-server.org')) { echo "Domain available!\n"; } else { echo "Domain unavailable!\n"; } // Next API command will be also executed at live server // For example we may get current registrar prices print_r(InternetBS::api()->accountPriceListGet('USD')); } catch (Exception $e) { echo "OOPS Error: ".$e->getMessage()."\n"; }
看起来很简单,不是吗?请参阅 "example" 文件夹中的其他示例。您还可以在 "doc" 文件夹中找到由 phpDocumentor 生成的类文档。
如何在沙盒服务器上测试代码
如果您未指定有效的 API 密钥和密码,则所有命令将在测试服务器上执行。因此,要执行测试服务器的命令,实际上您无需做任何事情,它将默认执行。
注意:API 测试服务器比真实 API 服务器慢得多。如果在测试服务器上某些命令执行缓慢,请不要过于担心,在真实服务器上它们可能会执行得更快。
如何获取真实 API 密钥?
要执行真实服务器的命令,您需要有效的 API 密钥。要获取 API 密钥,只需执行以下 3 个简单步骤
- 点击 此处创建新账户。
- 打开控制面板,在页面顶部(右上角)找到 "获取 API 密钥" 链接,点击该链接。
- 向您的账户余额充值,以便能够执行付费操作,如域名注册、续费、转移等。
完成操作后,您将获得自己的 API 密钥和密码。现在您可以在真实服务器上执行任何命令。别忘了在脚本开头(在执行第一个命令之前)设置您的 API/密码,如下所示
InternetBS::init('PUT-YOUR-API-HERE', 'PASSWORD'); //.... after that we can execute any command(s) at live server
有用链接
- [用于主要网页托管和计费平台的现成插件] (http://internetbs.net/en/domain-name-registrations/domain-automation-plugins-modules.html?pId=apiclass)
- [代理商/注册商域名 API 文档] (http://internetbs.net/ResellerRegistrarDomainNameAPI/)
internetbsapi
从 https://github.com/GrishanAnton/InternetBS-API-PHP-Class 克隆,以实现使用 YII 框架