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 个简单步骤

  1. 点击 此处创建新账户
  2. 打开控制面板,在页面顶部(右上角)找到 "获取 API 密钥" 链接,点击该链接。
  3. 向您的账户余额充值,以便能够执行付费操作,如域名注册、续费、转移等。

完成操作后,您将获得自己的 API 密钥和密码。现在您可以在真实服务器上执行任何命令。别忘了在脚本开头(在执行第一个命令之前)设置您的 API/密码,如下所示

InternetBS::init('PUT-YOUR-API-HERE', 'PASSWORD');
//.... after that we can execute any command(s) at live server

有用链接

internetbsapi

https://github.com/GrishanAnton/InternetBS-API-PHP-Class 克隆,以实现使用 YII 框架