接口调用流程图#
所有接口都使用 HTTPS 协议,JSON 数据格式和 UTF-8 编码。接口使用 GET 和 POST 两种操作,其他类型操作(如 PUT)皆不会用到。
接口鉴权#
参数加密#
所有数据的签名加密使用平台发放的密钥进行加密;
示例使用的用户名为 appid Zu4PXFeyu7g
密钥 appsecret 为 JA3UITZXGJKVMTCSLF3EONLJNNCXEOLNGQ3TSYI
,密钥appsecret 只在加密计算中使用,不要在网络请求中传输。
加密算法为: HMAC + SHA256,加密流程如下:1. 生成待加密数据#
对所有API请求参数(包括uri path,url参数与body参数,body需进行去除换行符的序列化(压缩转义JSON)。
签名数据伪代码如下body举例#
body序列化后结果#
生成的待加密数据#
2. HMAC+SHA256加密结果#
3. HMAC+SHA256加密java示例代码#
请求接口模板#
Java示例代码#
Demo示例代码#
登录动态码Java代码#
golang示例代码#
golang版本签名核心代码#
golang版本平台登录动态码生成代码