您好,欢迎访问一九零五行业门户网

用PHP调用DNSPod API

这个地址是dnspod官方的api列表
http://support.dnspod.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=43
分别有这么几个连接:
https://www.dnspod.com/api/info.version 获取api的版本号
https://www.dnspod.com/api/domain.create   添加域名
https://www.dnspod.com/api/domain.list       获取域名列表
https://www.dnspod.com/api/domain.remove  删除域名
https://www.dnspod.com/api/domain.status    设置域名状态
https://www.dnspod.com/api/record.create    创建新记录
https://www.dnspod.com/api/record.list        获取记录列表
https://www.dnspod.com/api/record.modify    获取记录列表
https://www.dnspod.com/api/record.remove  删除记录
https://www.dnspod.com/api/record.status   设置记录状态
上面每个方法都有不同的参数, 具体的可以到官方去看看.
每个方法都有 login_email,login_password,format 这三个参赛 
第一个是用户名这个要在dnspod去申请
第二个是密码
第三个是返回信息的格式, 支持xml,json
复制一段官方的话
注意:用于请求api的程序,user-agent必须为:程序英文名/版本 (联系方式) 这样的格式,不允许伪造常见的浏览器,否则dnspod的防火墙有可能拒绝接受请求
当前api版本号:1.5,最后修改于2009-11-26
1 ' 123@gmail.com ' , // 这个是你在dnspod的登录名称 7 ' login_password ' => ' 123 ' , // 当然这个就是密码啦 8 ' format ' => ' json ' // 返回格式, 支持 xml,json 9 ); 10 $query = http_build_query ( $send ); 11 curl_setopt( $ch , curlopt_url , $apiurl ); 12 curl_setopt( $ch , curlopt_post , true ); 13 curl_setopt( $ch , curlopt_postfields , $query ); 14 curl_setopt( $ch , curlopt_useragent , ' dnspod/1 (601200376@qq.com) ' ); 15 curl_setopt( $ch , curlopt_returntransfer , true ); 16 curl_setopt ( $ch , curlopt_ssl_verifypeer , 0 ); 17 curl_setopt ( $ch , curlopt_ssl_verifyhost , 0 ); 18 $data = curl_exec( $ch ); 19 curl_close( $ch ); 20 $data = json_decode( $data ); 21 var_dump ( $data );

这样就获得了api版本号.
其他的方法就不写了, 如果你想研究可以到官网去看看. 
http://support.dnspod.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=43
每个参数,  api地址, 返回结果, 什么的都非常清楚.
其它类似信息

推荐信息