• 使用API有效率地管理Dynadot域名,自查账户信息


    关于Dynadot

    Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。

    Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)

    Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和竞标域名。

    在了具体的功能API代码前,请阅读关于Dynadot的API使用须知。

    在用户想要全面了解自己的用户信息时,使用Dynadot API可以详尽地查询自己的账户信息。

    相关参数

    当需要查询自己账户的信息时,只需要在输入命令之后并不需要额外的参数

    在成功发送信息查询命令之后,返回的结果将以XML或是JSON格式的标签返回,其中XML的结果标签所代表含义由下图所示:

    XML结果标签

    解释

    响应XML文档的根节点

    响应标头

    如果操作成功,"0"为成功,"-1"为失败

    请求状态

    请求错误信息,仅状态为"error"时使用

    响应内容

    账户信息

    用户名

    论坛名称

    联系方式信息

    整理与归纳

    响应标头

    您的名称

    邮箱

    国家区号

    电话号码

    第1行地址

    第2行地址

    城市

    邮政区代码

    国家

    客户身份始于

    账户锁定

    花费总计

    价格级别

    账户余额

    自定义时区

    默认设置

    默认Whois

    默认注册人

    联络人ID

    默认管理员

    默认技术类型

    默认账单

    域名服务器类型

    是否带有广告

    示例:

    此处,使用API发送账户信息查询命令account_info

    将高级域API请求发送到以下URL:https://api.dynadot.com/api3.xml

    则最后返回的参数为:

    请求(XML格式)

    https://api.dynadot.com/api3.xml?key=mykey&command=account_info

    响应(XML格式)

    1. "1.0" encoding="UTF-8"?>
    2. <AccountInfoResponse>
    3.   <AccountInfoHeader>
    4.     <ResponseCode>0ResponseCode>
    5.     <Status>successStatus>
    6.   AccountInfoHeader>
    7.   <AccountInfoContent>
    8.     <AccountInfo>
    9.       <Username>testnameUsername>
    10.       <ForumName>test forum nameForumName>
    11.       <Contact>
    12.         <Organization/>
    13.         <Name>testname testName>
    14.         <Email>test@test.comEmail>
    15.         <PhoneCc>1PhoneCc>
    16.         <PhoneNum>555.555.5233PhoneNum>
    17.         <FaxCc/>
    18.         <FaxNum/>
    19.         <Address1>1 test roadAddress1>
    20.         <Address2/>
    21.         <City>Los AngelesCity>
    22.         <State>CAState>
    23.         <ZipCode>90000ZipCode>
    24.         <Country>USCountry>
    25.       Contact>
    26.       <CustomerSince>1364888735253CustomerSince>
    27.       <AccountLock>onAccountLock>
    28.       <TotalSpending>$0.00TotalSpending>
    29.       <PriceLevel>Regular PricingPriceLevel>
    30.       <AccountBalance>$70.02AccountBalance>
    31.       <CustomTimeZone>PSTCustomTimeZone>
    32.       <DefaultSettings>
    33.         <DefaultWhois>
    34.           <DefaultRegistrant>
    35.             <ContactId>0ContactId>
    36.           DefaultRegistrant>
    37.           <DefaultAdmin>
    38.             <ContactId>0ContactId>
    39.           DefaultAdmin>
    40.           <DefaultTechnical>
    41.             <ContactId>0ContactId>
    42.           DefaultTechnical>
    43.           <DefaultBilling>
    44.             <ContactId>0ContactId>
    45.           DefaultBilling>
    46.         DefaultWhois>
    47.         <DefaultNameServerSettings>
    48.           <Type>Dynadot ParkingType>
    49.           <WithAds>yesWithAds>
    50.         DefaultNameServerSettings>
    51.       DefaultSettings>
    52.     AccountInfo>
    53.   AccountInfoContent>
    54. AccountInfoResponse>

    请求(JSON格式)

    https://api.dynadot.com/api3.json?key=mykey&command=account_info

    响应(JSON格式)

    1. {
    2.   "AccountInfoResponse": {
    3.     "ResponseCode": 0,
    4.     "Status": "success",
    5.     "AccountInfo": {
    6.       "Username": "testname",
    7.       "ForumName": "test forum name",
    8.       "Contact": {
    9.         "Organization": "",
    10.         "Name": "testname test",
    11.         "Email": "test@test.com",
    12.         "PhoneCc": "1",
    13.         "PhoneNum": "555.555.5233",
    14.         "FaxCc": "",
    15.         "FaxNum": "",
    16.         "Address1": "1 test road",
    17.         "Address2": "",
    18.         "City": "Los Angeles",
    19.         "State": "CA",
    20.         "ZipCode": "90000",
    21.         "Country": "US"
    22.       },
    23.       "CustomerSince": "1364888735253",
    24.       "AccountLock": "on",
    25.       "TotalSpending": "$0.00",
    26.       "PriceLevel": "Regular Pricing",
    27.       "AccountBalance": "$70.02",
    28.       "CustomTimeZone": "PST",
    29.       "DefaultSettings": {
    30.         "DefaultWhois": {
    31.           "DefaultRegistrant": {
    32.             "ContactId": "0"
    33.           },
    34.           "DefaultAdmin": {
    35.             "ContactId": "0"
    36.           },
    37.           "DefaultTechnical": {
    38.             "ContactId": "0"
    39.           },
    40.           "DefaultBilling": {
    41.             "ContactId": "0"
    42.           }
    43.         },
    44.         "DefaultNameServerSettings": {
    45.           "Type": "Dynadot Parking",
    46.           "WithAds": "yes"
    47.         }
    48.       }
    49.     }
    50.   }
    51. }

    在网页中,其显示样式如下:(示例为实际操作。)

    XML格式

    JSON格式

  • 相关阅读:
    【每日一题Day360】LC1465切割后面积最大的蛋糕 | 贪心
    springboot基于web的摩托车销售系统的设计与实现毕业设计源码031706
    正则表达式
    Java 第三阶段增强分析需求,代码实现能力【网络编程】
    普冉PY32系列(十二) 基于PY32F002A的6+1通道遥控小车III - 驱动篇
    这次的PMP考试(6月25日),有人欢喜有人忧,原因就在这...
    为什么手机和电视ip地址不一样
    对文件的 SQL 式运算
    【Python基础】基于UPD协议实现简易聊天室(Socket编程)
    C. Non-coprime Split Codeforces Round 895 (Div. 3)
  • 原文地址:https://blog.csdn.net/Dynadot_tech/article/details/138118328