EPP注冊(cè)庫(kù)API
EPP 注冊(cè)庫(kù)API 說明書編 制 人:黃訓(xùn)濤編制日期:2011年12月10日技術(shù)部審核人:審核日期: 年 月 日 , ,目 錄1.1.
EPP 注冊(cè)庫(kù)API 說明書
編 制 人:黃訓(xùn)濤
編制日期:2011年12月10日
技術(shù)部審核人:
審核日期: 年 月 日
, ,目 錄
1.1. hello 命令 錯(cuò)誤!未定義書簽。
1.1.1. 輸入?yún)?shù) 6
1.1.2. 使用示例 6
1.1.3. 返回值說明 6
1.2. createDomain 命令 6
1.2.1. 輸入?yún)?shù) 6
1.2.2. 使用示例 7
1.2.3. 返回值說明 8
1.3. checkDomain 命令
1.3.1. 輸入?yún)?shù) 8
1.3.2. 使用示例 8
1.3.3. 返回值說明 8
1.4. infoDomain 命令 8
1.4.1. 輸入?yún)?shù) 9
1.4.2. 使用示例 9
1.4.3. 返回值說明 9
1.5. createContact 命令 9
1.5.1. 輸入?yún)?shù) 9
1.5.2. 使用示例 11
1.5.3. 返回值說明 11
1.6. checkContact 命令 11 8
,1.6.1. 輸入?yún)?shù) 11
1.6.2. 使用示例 11
1.6.3. 返回值說明 12
1.7. infoContact 命令
1.7.1. 輸入?yún)?shù) 12
1.7.2. 使用示例 12
1.7.3. 返回值說明 12
2. 附一 狀態(tài)列表 13
3. 附二 轉(zhuǎn)移操作類型 16
4. 附三 簡(jiǎn)寫代碼說明 16
前言:
使用注意點(diǎn):
1、用完要關(guān)閉,釋放資源。
如:Command c = new Command();(命名空間CNNICLibrary.Command ) string ContactResultXml = c.CreateContact(….)//注冊(cè)聯(lián)系人 string domainResultXml = c.CreateDomain(….)//注冊(cè)域名 …………………… 12
,c.Close()//關(guān)閉, 釋放資源。
2、epp 協(xié)議中返回的xml ,會(huì)有個(gè)結(jié)果代碼
如下xml :
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iana:xml:ns:epp-1.0 epp-1.0.xsd">
可以借助類庫(kù)中的,CNNICLibrary.EPP.Entity. EppParser 類來得到結(jié)果代碼,用法如下 EppParser parse = new EppParser();
parse.Parse(ReceiveXxml);
string code = parse.getResultCode();
code 就是結(jié)果代碼
,API 各命令調(diào)用方法
1.1. h ello 命令
1.1.1. 輸入?yún)?shù)
無。
1.1.2. 使用示例
Hello 命令是一個(gè)空的元素,使用比較簡(jiǎn)單,使用示例如下:
Command cmd = new Command();
cmd .Hello()
1.1.3. 返回值說明
返回epp 協(xié)議的xml, 請(qǐng)參考epp 的hello 命令
1.2. c reateDomain 命令
方法原形
public string CreateDomain(string cltrid, string name, string password, string REGISTRANT, string PURVEYOR,
string ADMIN_CONTACT, string BILLING_CONTACT, string TECH_CONTACT,
string[] ns, string unit, string PERIOD_VALUE, string SIMPLE_NAME, string COMPLEX_NAME, string type);
1.2.1. 輸入?yún)?shù)
CreateDomain ()函數(shù)的輸入?yún)?shù)如下。
注:1. 在創(chuàng)建域名時(shí),必須同時(shí)指定域名的三種聯(lián)系人(管理、繳費(fèi)、技術(shù)),否則域名不能創(chuàng)建。
2. 域名的registrant 必須為企業(yè)類型的聯(lián)系人。
3. 創(chuàng)建域名時(shí)必須填寫域名承辦聯(lián)系人ID ,否則無法創(chuàng)建域名。
1.2.2. 使用示例
Command c = new Command(); string msg =
c.CreateDomain(CommandUtil .CreateClientId(),
"hxt20111210test.cn" , "password" , "szww-20111210011" , "p10045" , "szww-20111210011" , "szww-20111210011" ,
"szww-20111210011", null , "y", "3", "", "", "E");
1.2.3. 返回值說明
返回epp 協(xié)議的xml, 請(qǐng)參考epp 的createDomain 命令的返回值
1.3. c heckDomain 命令
用來確認(rèn)服務(wù)器是否已存在該域名對(duì)象,check 命令可以一次查詢一個(gè)或者多個(gè)域名對(duì)象。
方法原形:public string CheckDomain(string cltrid, string[] hosts)
1.3.1. 輸入?yún)?shù)
checkDomain()函數(shù)的輸入?yún)?shù)如下。
1.3.2. 使用示例
Command cmd = new Command();
string checkdomain = cmd.CheckDomain(“clid ”, new string [] { " 飾材之家.cn" });
1.3.3. 返回值說明
返回epp 協(xié)議的xml, 請(qǐng)參考epp 的checkDomain 命令的返回值
1.4. i nfoDomain 命令
用來獲取域名對(duì)象的相關(guān)信息。只有域名當(dāng)前所屬注冊(cè)商能夠查詢?cè)撚蛎南嚓P(guān)信息。
方法原形:public string InfoDomain(string cltrid, string name)
1.4.1. 輸入?yún)?shù)
infoDomain()函數(shù)的輸入?yún)?shù)如下。
1.4.2. 使用示例
Command cmd = new Command();
string infodomain =
cmd.InfoDomain(CommandUtil.CreateClientId(), "飾材之家.cn" );
1.4.3. 返回值說明
返回epp 協(xié)議的xml, 請(qǐng)參考epp 的InfoDomain 命令的返回值
1.5. c reateContact 命令
注冊(cè)商通過createContact 命令,創(chuàng)建域名聯(lián)系人。創(chuàng)建contact 應(yīng)包含基本的聯(lián)系人信息。本命令不涉及到費(fèi)用操作。
方法原形:public string CreateContact(string clTRID,
string id, string password, string voice, string fax, string email, string name, string org, string street, string city, string sp, string pc, string cc,string i15d_name, string i15d_org, string i15d_street, string i15d_city, string i15d_sp, string i15d_pc, string i15d_cc, string type,string purveyor, string manager, string industry)
1.5.1. 輸入?yún)?shù)
createContact()函數(shù)的輸入?yún)?shù)如下。