Joseph.Wang 发表于 2023-11-16 11:51:00

调用有度即时通接口

本帖最后由 Joseph.Wang 于 2023-11-16 13:50 编辑

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

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

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




1233456789sdsd 发表于 2023-11-17 00:02:43

:hjyzw:优秀
页: [1]
查看完整版本: 调用有度即时通接口