爱名网API接入
星外互联Api6.cn域名接入爱名网22.cn域名注册接口
星外互联提供的一套免费的开源的IDCweb平台,但是只有万网,新网等平台,而爱名网的域名注册
价格在行业内相当低廉。CN域名只要30元,Com只要45元,Net只要35元。相比其他平台是相当的划算。
搞一套开源的系统,再搞个vps,接入爱名网的接口,也算是进入IDC行业了。
今天我就演示怎么让这套开源的系统接入爱名API.
api6域名主机独立分销管理系统下载点这里
接入主要有三个步骤。第一是注册,第二是续费,第三是密码修改。
首先数据库加4个地段:
数据库中 找表API6_system_info
然后 global.asa文件中加入这几个全局变量
Application("aimingapi")=rsys("aimingapi") '爱名网userid Application("aimingpass")=rsys("aimingpass") '爱名网API密码 Application("aimingrid")=rsys("aimingrid") '爱名网cn域名联系人id
修改后台基本信息配置adm/EditConfig.asp,找到域名接口配置
<tr> <td align="right" nowrap class="tdbg">爱名网的接口:<br></td> <td class="tdbg">允许用户选择域名注册接口: <input type="radio" name="api4" value="0" <%if Application("api4")=0 then%>checked<%end if%>> 否 <input type="radio" name="api4" value="1" <%if Application("api4")=1 then%>checked<%end if%>> 是</td> </tr> <tr> <td align="right" nowrap class="tdbg">API用户名:</td> <td class="tdbg"><input name="aimingapi" type="text" id="aimingapi" value="<%=rs("aimingapi")%>"></td> </tr> <tr> <td align="right" nowrap class="tdbg">API密码:</td> <td class="tdbg"> <input name="aimingpass" type="password" id="aimingpass" value="<%=rs("aimingpass")%>"> 注:填写www.22.cn的api密码</td> </tr> <tr> <td align="right" nowrap class="tdbg">爱名网cn模板联系人ID:</td> <td class="tdbg"> <input name="aimingrid" type="text" id="aimingrid" value="<%=rs("aimingrid")%>"> </td> </tr>
systeminfo-sub.asp修改获取更新到数据库
rs("aimingapi")=request.Form("aimingapi")'爱名网接口 rs("aimingpass")=request.Form("aimingpass") rs("aimingrid")=request.Form("aimingrid") Application("aimingapi")=rs("aimingapi")'爱名网接口 Application"aimingpass")=rs("aimingpass") Application("aimingrid")=rs("aimingrid")
后台系统配置修改完毕。
第一个改web/domaincheck_en.asp
主要是这句
If Application("api4")=1 Then opt=opt&"<option "&sel4&" value='4'>爱名网</option>"&vbCrLf
接下来是web/xindomainform2.asp
加入爱名网的接口,这里有2种 ,一种是按指定的模版联系人ID注册,另一种是按用户提交的信息注册。
If Domain_API=4 Then '爱名网接口 'Response.Write("爱名网") if Application("aimingapi")="" or Application("aimingpass")="" then Response.Redirect "e.asp?e=爱名网域名接口没有设置,请登录后台-系统设置进行设置" dns1="ns1.22.cn" dns2="ns2.22.cn" sign=MD5(MD5(Application("aimingapi"))&MD5(Application("aimingpass"))&MD5(dn)) if(GetDomaintype(dn)<>2) then ''''''使用用户信息注册begin''''''''''''''''''' postcon="sign="&sign&"&mode=reg&userid="&Application("aimingapi")&"&domainname="&dn&"&city="&ucity1&"&email="&uemail&"&fax="&ufaxa&ufaxn postcon=postcon&"&phone="&utela&uteln&"&fname="&uname1&"&lname="&uname1&"&fnameE="&uname2&"&lnameE="&uname2&"&province="&uprov postcon=postcon&"&zipcode="&uzip& "&street=" & uaddr1 & "&streetE=" & uaddr2 & "&org=" & rname1 & "&orgE=" & rname2 '''''''使用用户信息注册end''''''''''''''''''''' else ''cn域名使用联系人注册 '''''''使用联系人ID注册begin''''''''''''''''''' postcon="sign="&sign&"&mode=reg&userid="&Application("aimingapi")&"&domainname="&dn&"&contactorid="&Application("aimingrid")&"&dns1="&dns1&"&dns2="&dns2&"&year="&request.Form("period") '''''''使用联系人ID注册end''''''''''''''''''' end if 'Response.Redirect "e.asp?e="&Application("aimingapi") apiurl="http://api.22.cn/openapi.aspx" retdns=ONLY_POST(apiurl,apiurl,postcon) ec=retdns 'Response.Redirect "e.asp?e="&postcon if(instr(1,ec,"300")=0) then ef=True ec="操作失败,请联系管理员!"+ec Ming_oplog session("username"),"失败","款项已扣,域名"&dn&"注册失败信息:"&retdns,"0","域名产品" Response.Redirect "e.asp?e="&ec end if end if
注册搞定。
第二步是续费:
找到user/domain_repay2.asp加入以下代码
'爱名网续费begin if dsdom("Domain_API")=4 then dn=dsdom("Domain") dim sign,postcon,apiurl,retdns userid=Application("aimingapi") '爱名网ID password= Application("aimingpass") '爱名网密码 domain=lcase(utf8(dsdom("Domain"))) sign=MD5(MD5(userid)&MD5(password)&MD5(domain)) postcon="sign="&sign&"&mode=renew&userid="&userid&"&domainname="&dn&"&year="&yearstr apiurl="http://api.22.cn/openapi.aspx" retdns=ONLY_POST(apiurl,apiurl,postcon) 'retdns="500" 'Response.Redirect "e.asp?e="&retdns if(instr(1,retdns,"500")=0) then ef=True ec="续费失败,可能是网络不正常,也可以重试一次!出错代码是:"&server.URLEncode (retdns)&"向注册商提交的信息是:"&server.URLEncode (body) Ming_oplog ds("username"),"失败","域名注册时由于"&retdns&"等原因操作失败:"&dsdom("Domain"),Request("id"),"域名产品" dsdom("postcon")=retdns dsdom.update Else dsdom("status")="正常" Ming_oplog ds("username"),"信息","域名续费返回信息 "&retdns&" 操作域名:"&dsdom("Domain"),Request("id"),"域名产品" end if end if '爱名网续费end
续费搞定。
第三,获取密码。找到user/domainpass.asp
'爱名网修改密码begin if dsdom("Domain_API")=4 Then userid=Application("aimingapi") '爱名网ID password= Application("aimingpass") '爱名网密码 domain=lcase(utf8(dsdom("Domain"))) dim sign,postcon,apiurl,retdns sign=MD5(MD5(userid)&MD5(password)&MD5(domain)) Randomize domainpwd =Cstr(Int((99999999 - 100000 + 1) * Rnd + 100000)) domainpass=domainpwd postcon="sign="&sign&"&mode=modifypwd&userid="&userid&"&domainname="&domain&"&domainpwd="&domainpwd apiurl="http://api.22.cn/openapi.aspx" retdns=ONLY_POST(apiurl,apiurl,postcon) ' Response.Redirect "e.asp?e="&"userid="&MD5(userid)&"pwd="&md5(password)&"sign="&sign&"domain="&md5(domain) if(instr(1,retdns,"328")=0) then ef=True ec="操作失败,请联系管理员!"+retdns Response.Redirect "e.asp?e="&retdns end if 'Response.Redirect "e.asp?e="&domainpass dsdom("inipass")=domainpwd dsdom.update end if '爱名网修改密码end
密码也搞定。
当然更高级的是域名解析管理 ,有了这个功能才会使自己的平台看上去比较nb,而不用上独立平台去管理。
效果图如下:
星外还有许多付费的版本,例如sql版本等,稍微有点区别。如果有不会的人可以留言,
如果有其他的主机系统需要接入的也可以留言。需要这套已经修改好的系统可以发邮件到
wang517686051@126.com.




sql版本的我找不到数据库字段
加我的qq 517686051 备注 api6
爱名网api攻略~good~
呵呵
现已提供免费下载
冒失是这个网?
http://www.api6.cn
不错,功能还较强大,了解下…