自动授权整合原理

最后更新时间:2019年09月15日17:29:10

授权采用API接口请求调用原理,API接口参数中包含授权码,请求后,返回一组JSON数据。

这一点跟微信公众号或其它API接口请求原理差不多,只不过,我们这里API接口请求的参数只有一个,那就是授权码。通过请求接口,返回JSON数据并做出授权判断。

因为返回的是JSON数据,所以,不管您的软件是ASP,还是PHP,还是NET等,只要能接收并处理JSON数据,就可以实现与易运维进行整合实现自动授权。


下面我们来看下,API接口是如何调用并使用的。现在我们模拟一个GET请求,请求的API接口以我们的官网演示为例。


http://demo.ew80yun.com/index.php/Api/Auth/index.html?authid=AUTH_KEY



结尾的AUTH_KEY为实际的授权码,请求后,如果该授权码存在,则会返回一组JSON数据。


{"authid":"A1Zubd2P5KGzLCQ34","cpid":"19","sqfs":"1","url":"www.ew80.com","sdate":"1539570103","edate":"1571106103","mytime":1542192418}


该组JSON数据包括以下参数:


authid=授权码            cpid=授权产品ID号           sqfs=授权方式

url=授权域名     sdate=授权开始时间戳     edate=授权结束时间戳     mytiem=授权服务器的当前时间戳。



如果授权码不存在,则会只返回一个当前授权服务器时间戳。

{"mytime":1542191742}



有了这些参数,我们就可以在软件中进行逻辑判断,如果授权判断参数条件与API返回来的参数条件不一致,则判断为授权失败。

下个章节我们将以PHP为例,写一个授权验证实例。