|
学会了软件基本使用之后,下面开始学习如何调试api接口。
本站会将已掌握的api接口设置以抢注模板的方式发布,供大家下载,但由于api接口也会更新,即使不更新,在模板正确的前提下,如果设置不当,也会出各种问题,所以大家要学会如何解决这些问题。
1、ip限制
为了安全及保障api接口能正常使用,现在几乎所有api接口都使用了ip限制,即只有指定IP才能向api接口提交请求。所以在调试及抢注前,大家要先在分销商后台设置好自已的IP,一定要查自已的公网IP,写局域网IP是没用的,查自已公网IP的方法很多,我推荐访问两个网站:ip138.com,myip.cn,如果记不住,直接打开百度,搜索ip即可,如下图:
2、善于使用api手册,
通过api手册,我们不仅可以知道如何设置接口,也可以根据返回信息及返回码,知道错误出在哪里,有的放矢去查找错误原因,这里我们以万网的api为例,看一下它的返回错误代码:- 5.错误代码
- e001:API网络异常
- 0000: 身份验证失败
- 0002:预付款不足!
- 0005:category 参数非法!
- 0006:action 参数非法!
- 0007:category参数非法
- 0008:没有这个产品!
- 0001:参数传输有误
- 原样返回:
- 0009:处理中!
- 0010:没有权限处理这个业务!
- 0011:扣款过程失败!
- 0012:记录日志失败!
- 0013:没有购买记录!
- 0015:超过退款期限!
- 0016:这种产品不能升级!
- 0017:原业务不存在!
- 0018:原业务已经过期!
- 0019:没有找到老业务记录!
- 0020:这个业务已经退款!
- 0021:还没有被批准,请等待
- 0022:对方拒绝
- 0101 此域名已被冻结,仲裁中!
- 0102 异常错误
- 0103 缺少domain参数
- 0104 renew_db_xml
- 0105 chgdns_db_xml
- 0106 regdomain_db
- 0107 接口返回信息
- 0108 不是万网域名
- 0109 不支持的接口
- 0110 SOAP错误
- 0111 不能修改IP
复制代码 比如返回的错误代码是:0000,那就代表“身份验证失败”,造成这个错误的原因有好几个可能,可以一个一个排除:
a、用户名和密码是不是写对了,大小写是不是写对了。
b、变量名是不是写对了。
c、md5公式是不是写对了。
这里我们要利用程序里的“发送信息”文本框,用户名、密码、变量名很好检查,md5就要麻烦一些,你可以利用程序提供的md5计算器,手工计算一下md5值,然后再和发送信息里的md5值比对,看是不是一致。其它错误调试过程也与此类似,并不是很难。
3、最保险也是最有效的做法,就是真正注册一个未被注册的域名,成功的话,就说明确实没有任何问题了。以前我总是认为:如果最终提示该域名已被注册,则表示离注册成功只差一步了,其他验证都已经通过了,通过最近帮朋友调试中国数据的api才发现,这是不保险的,中国数据的api是先检查域名是否可注册,然后才检查提交的信息是否符合要求。所以最保险的方法,还是花点钱,真正用程序成功地注册一个域名,这样可以确保接口没有任何问题了,你晚上可以踏踏实实去睡觉了。
暂时先想到了这些,以后再慢慢补充。
|
|