API使用详解

前言

之前的接口实在不方便管理,每一个接口一个文件,十分费劲,这里向大家推荐一款开源项目ApiAdmin,专注于API开发和管理。

API平台

https://api.aqzyw.cn/

列出了所有的api接口,并且完全免费,文档服务https://api.aqzyw.cn/wiki

如何使用

所有接口都需要公共请求参数version,值为v3.0,除了系统组的获取accesstoken的接口之外,其他的接口都需要携带access-token令牌,

获取accesstoken的方法,在每一个应用中都有算法详情,里面有详情介绍

具体步骤

1.获取app_id和app_secret

2.将以下所有参数转为http请求参数,
排序好后应当是如下所示的数据
{
"app_id":"服务器颁发的应用ID",
"app_secret":"服务器颁发的应用秘钥", //请注意,此字段只是在计算加密串的时候在被加入,API请求请勿传递此字段值
"device_id":"设备唯一ID",
"rand_str":"随机字符串",
"timestamp":当前系统时间戳
}
得到形如
app_id=服务器颁发的应用ID&app_secret=服务器颁发的应用秘钥&device_id=设备唯一ID&rand_str=随机字符串&timestamp=当前系统时间戳
的字符串
3.将第三步生成的字符串进行哈希计算(md5)获得最终身份认证秘钥signature
上述所有的数据拼接成请求参数便可得到accesstoken(有效期为两小时)

携带此参数便可直接访问对应appid的下所有的接口

下面将以二维码生成API为例介绍如何使用,

获取accesstoken的接口 :https://api.aqzyw.cn/api/5cd7c9ded4eae
主函数

获取随机字符串


curl请求

定义$id = "应用ID"; $secret = "应用密钥";即可获取
为了方便各位的使用,我也写了一个获取accesstoken的接口,找到二维码所在的应用,获取到id和secret 之后
访问 http://jx.aqzyw.cn/v/get_token.php?id=11267067&secret=WbIqAcUHeUtZUIGecrpUjHPvAtCLsSaS 即可,拿到token之后
二维码的API:https://api.aqzyw.cn/api/5cdf7dab53463

在postman中,header输入刚才的access-token的值,和公共请求参数version的值,二维码接口支持GET和POST请求,需要注意的是,当使用
GET请求时,由于16进制颜色代码中有锚点字符会被服务器过滤,所以需要自行处理掉锚点字符,POST下则不需要,颜色代码支持简写,

请求参数如下,


感谢开源库phpqrcode
其他的接口方法类似

接口说明,腾讯视频的cookie刷新接口貌似改了,有知道的可以教一下吗,目前这个cookie有效期为两小时,爱奇艺视频的authkey的js算法属实看不懂
固定的只能用一天,有懂的小伙伴也麻烦教一下,其他的有问题再说吧!

本文由 吉音网 作者:yanwu 发表,其版权均为 吉音网 所有,文章内容系作者个人观点,不代表 吉音网 对观点赞同或支持。如需转载,请注明文章来源。

发表评论