当前位置:Gxlcms > PHP教程 > 用PHP调用DNSPodAPI

用PHP调用DNSPodAPI

时间:2021-07-01 10:21:17 帮助过:27人阅读

这个地址是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地址, 返回结果, 什么的都非常清楚.

人气教程排行