找回密码
 立即注册

QQ登录

只需一步,快速开始

Joseph.Wang
超级版主   /  发表于:2023-11-16 11:51  /   查看:2116  /  回复:1
本帖最后由 Joseph.Wang 于 2023-11-16 13:50 编辑

调用有度即时通API接口时,需要对请求的数据进行加密,由于接口响应数据也是加密的,因此需要进行解密操作,本次主要结合现有的有度即时通加解密插件,分享一下在活字格的实现方式。有度的接口以及加解密规则,可以参考对应的开发者文档

以调用发送应用消息-文本消息为例
1. 前期准备
    a. 有度中创建应用,得到appId和encodingAESKey,在全局变量中配置appId、encodingAESKey、serverUrl
    image.png889301757.png
    image.png35892027.png
   b. 添加一张buin配置表,保存buin的值
    image.png715489806.png
2. 创建获取token的服务端命令
    a. 从buin配置表获取buin,通过公式获取时间戳
    image.png245294188.png
    b. 使用插件,操作选择加密,配置AppId和EncodingAESKey(从全局变量中获取),对时间戳进行加密
    image.png676304320.png
    c. 发送请求,参考文档,配置请求的参数,并将响应结果反序列化
    image.png872533874.png
    d. 使用插件,操作选择解密,将响应结果中的encrypt字段解密,获取到对应的token并返回
    image.png785461730.png
3. 创建发送文本消息的服务端命令
    a. 调用第二步获取token的命令
    b. 参考文档,组装接口的请求数据
    image.png105622252.png
    c. 使用插件,操作选择加密,对请求数据进行加密
    image.png146741332.png
    d. 发送请求,参考文档,配置请求的参数
    image.png78612364.png

附件为对应的工程文件,大家可以参考,也欢迎交流沟通~~




有度接口测试-9.0.102.0.fgcc

453.77 KB, 下载次数: 356

1 个回复

倒序浏览
1233456789sdsd
注册会员   /  发表于:2023-11-17 00:02:43
沙发
优秀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部