概述

1、概述

微助手SDK是为专门给第三方APP进行集成接入开发提供的项目资源包,通过在项目中引入微助手SDK包,第三方应用可以再程序中调用相关API获取微助手资源的访问权限。

2、名词解释

名词 意义 描述
entCode 企业号 唯一标识企业
entName 企业名称
appId 应用id 唯一标识应用
appKey 应用秘钥 用户加密敏感数据
userCode 用户代码 登录微助手的用户名
userName 用户名称 登录微助手显示的名称,一般为中文
userGUID 用户GUID 唯一标识用户 getPublicAddress 公共服务器地址

3、消息体加密与通信

SDK与第三方应用交互的敏感数据比如账号信息,会通过AES加密,比如SDK要将userCode信息传递给轻应用,首先会用第三方应用的appKey对userCode以及当前时间戳进行AES加密,并将加密后的密文通过参数&sign附加在轻应用的url上,轻应用拿到加密后的结果,然后用自己的appKey对齐进行AES解密即可还原userCode

原生APP因为是使用微助手SDK进行本地交互,可直接通过SDK获取到明文的用户信息。