阿里云域名绑定动态ip解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/blue0red/article/details/51922163

在网上看到有人说阿里云提供sdk开发域名操作的一些程序;

随去下载阿里云域名解析API

读API发现果真有此接口,修改解析记录

此处声明一下,要使用必须要拥有阿里的Acccesskey,点击这里进去可以申请免费的;


由于API写的很详细,我在这简述一下实现流程,顺便附上我github上用java写好的一个自动更新域名的程序:点击这里


1、首先要关注的是这些操作都是通过发http请求来实现的;看下面这个例子:

http://alidns.aliyuncs.com/?Action=DescribeDomainRecords
&DomainName=example.com
&PageNumber=1
&PageSize=20
&RRKeyWord=www
&TypeKeyWord=MX
&ValueKeyWord=com
&<公共请求参数>

这个公共请求参数是每个请求都会有的:

在API上有详细解释,需要注意的是Timestamp,Signature,SignatureNonce这3个参数,需要计算,其他的都比较简单上面有说本版本对应为,目前支持什么的,就直接给后面跟的那个值;

Timestamp:UTC时间,不懂自行百度;

SignatureNonce:唯一随机数,这个也就确保了你每次访问的链接参数的值都不一样,每次随机生产一串随机字符串就行了;

Signature:这个是稍微麻烦一点,要看API中的签名机制;

有什么不明白的欢迎提问;注:公共请求参数和签名机制都在调用方式下面


2、上面都准备好了,就通过DescribeDomainRecords这个接口,拿到RecordId这个返回值,这是你域名记录的主键;

3、将上面的返回的RecordId当作参数传给UpdateDomainRecord接口使用;


展开阅读全文

没有更多推荐了,返回首页