這是本文檔舊的修訂版!
通過小辣椒API,您可以很容易開發出動態域名客戶端,或者將動態域名功能集成到自己的設備中。
任何小辣椒的賬戶,都可以使用動態域名API,如果您還沒有注冊小辣椒,請點此注冊。
事件驅動,客戶端偵聽系統的IP請求變化事件,一旦改變了IP,立即發起更新請求,推薦這種方式,更新沒有延時。
定時更新,每隔一定時間,發起更新請求,注意兩次間隔時間不能短于1分鐘(收費用戶不能短于15秒),如果連續3次以上頻繁請求,該域名會被系統自動封堵,返回 abuse 代碼。
API URL
http://members.3322.net/dyndns/update
HTTP請求
GET /dyndns/update?hostname=yourhost.ourdomain.ext&myip=ipaddress&wildcard=OFF&mx=mail.exchanger.ext&backmx=NO&offline=NO HTTP/1.1 Host: members.3322.net Authorization: Basic username:password User-Agent: myclient/1.0 me@null.net
該參數必選, 用戶名和密碼用來進行身份認證,必須使用 base64進行編碼
該參數必選, 需要更新的域名
該參數可選, 域名對應的IP。如果不指定,則服務器將選擇最佳的IP(一些Proxy會傳遞客戶端的IP, 這會被服務器檢測到)。如果傳遞的地址格式錯誤,則忽略這個參數,而用服務器檢測 到的IP。
該參數可選, 該參數可選,是否支持泛域名(通配符),缺省為OFF。ON意為著 *.host.3322.org等同于host.3322.org
該參數可選, 指明Mail eXchanger。必須能夠解析到一個IP,否則被忽略。如果不提供該參數或者 不能解析到一個IP,mx記錄會被刪除。
該參數可選, 指明前面的mx參數會被設置成備份郵件服務器,即郵件會首先發送到你的機器上,如果 不成功,才會發送到備份郵件服務器上。
該參數可選, 使域名暫時失效。
成功,IP地址已經成功更新,good 后面會跟著所更新的IP地址
成功,IP地址和上次請求沒有變化, nochg 后面會跟著所請求的IP地址
身份認證出錯,請檢查用戶名和密碼, 或者編碼方式出錯。
該域名不是動態域名,可能是其他類型的域名(智能域名、靜態域名、域名轉向、子域名)。
由于發送大量垃圾數據,客戶端名稱被系統封殺。
沒有提供域名參數,必須提供一個在小辣椒注冊的動態域名域名。
域名不存在,請檢查域名是否填寫正確。
必須是收費用戶,才能使用 offline 離線功能。
該域名存在,但是不是該用戶所有。
該域名被系統關閉,請聯系小辣椒客服人員。
該域名由于段時間大量發送更新請求,被系統禁止,請聯系小辣椒客服人員。
DNS 服務器更新失敗
客戶端可以通過該接口獲取自己的IP,用于客戶端檢測IP的變化。
注意訪問 http://ip.3322.net 的兩次間隔時間不能短于1分鐘,如果連續3次以上頻繁請求,該IP會被系統自動封堵
API URL
http://ip.3322.net
無
客戶端的IP地址
小辣椒動態域名更新API簡單易用,方便了開發者和集成商開發自己的客戶端,給設備增加動態域名功能。
但是如果對客戶端的理解不深入,會產生一些錯誤或者更新失敗,導致動態域名更新失敗,用戶無法通過域名訪問設備。
小辣椒為了規范域名的更新流程,保障設備的正常工作,對市場上使用小辣椒動態域名更新API的設備進行認證:
設備認證的具體方法,請參見設備認證