Skip to content

SDK 后台快速配置

在使用 SDK 接入前,需要对后台的「传输配置」做正确设置。本文将手把手引导你完成全部配置。

配置入口

登录 T3 管理后台 → 左侧菜单「程序管理」→ 找到你的程序 → 点击「传输配置」

一键配置

如果不想手动配置,可以在后台「SDK 下载与注入」页面一键自动完成全部传输配置,并直接下载已注入配置信息的 SDK 文件。

页面概览

传输配置页面包含 5 个 Tab

Tab说明
基础配置APPKEY 与状态码有效期
加密配置加密算法选择、密钥、请求/返回值加密
校验配置时间戳校验、签名校验
返回值配置返回值格式、JSON 配置
程序设置跳转到程序编辑页面

传输配置页面概览 - 基础配置 Tab


一、基础配置

APPKEY

用于接口加密验证、数据传输与返回加密的密钥。

在 SDK 初始化时需要传入此值。复制此处的 APPKEY 填入 SDK 的 init 方法。

登录状态码有效期

按秒计算,登录成功返回的状态码可在有效期内进行心跳验证等操作。

建议

建议不要超过一天(86400 秒),因为心跳数据只保留一天。


二、加密配置

点击「加密配置」Tab 进入此页面。

加密配置(上半部分)- 全局加解密与算法选择

全局数据加解密

选择:开启

开启后,所有请求和返回数据都会经过加密处理。

加密算法

SDK 支持两种算法:

算法说明推荐
Base64 自定义编码集使用自定义 64 字符集进行编解码简单场景
RSA 非对称式算法公钥加密、私钥解密,安全性更高✅ 推荐

选择建议

推荐使用 RSA 非对称式算法(标记为「推荐 New ∧ 免费试用」),安全性远高于 Base64。

加密密钥配置

根据选择的算法,对应的密钥区域会显示:

字段用途
RC4 算法加解密密钥RC4 算法使用(非 SDK 场景)
Base64 算法编码集Base64 模式下的自定义字符集,填入 SDK 的 base64Charset 参数
DES 算法加解密密钥DES 算法使用(非 SDK 场景)
RSA 公钥RSA 模式下填入 SDK 的 rsaPublicKey 参数
RSA 私钥服务器端使用,请妥善保管

RSA 密钥与加密传输配置

RSA 密钥

点击「一键生成 RSA 密钥对(1024位)」按钮即可生成。公钥用于客户端 SDK 配置,私钥用于服务器端。

加密传输配置

请求值加密、编码、返回值加密

配置项推荐值说明
请求值加密开启开启后请求参数使用加密算法加密发送
请求值编码HEX编码(16进制)请求参数加密后的编码方式(推荐 HEX
返回值加密开启返回数据经过加密处理

三、校验配置

点击「校验配置」Tab 进入此页面。

校验配置 - 时间戳校验

时间戳校验配置

配置项推荐值说明
时间戳校验开启请求时需要时间戳变量(如 t=1773258280),验证请求是否过期
时间戳校验增强关闭验证请求时间是否晚于服务器时间,防止重放攻击
时间戳通道系统时间用于时间戳校验。如服务器时间异常可切换为外部 API
时间戳时区PRC默认中国时区

签名校验配置

签名校验配置

配置项推荐值说明
签名校验双向签名请求时需要签名变量,返回值自带 token 变量
签名计算公式

请求签名:请求时需要签名变量

s = MD5("kami=" + 卡密 + "&imei=" + 机器码 + "&t=" + 时间戳 + "&" + APPKEY)

双向签名:返回值自带 token 变量,SDK 会自动处理。


四、返回值配置

点击「返回值配置」Tab 进入此页面。

返回值配置 - JSON 格式设置

配置项推荐值说明
返回值格式JSONJSON 支持更多返回值扩展(推荐 JSON
JSON 返回时间戳开启JSON 格式下,所有返回数据都将携带 {time} 参数
JSON_CODE 类型intJSON 格式下 code 字段的数据类型:String 返回 "200",int 返回 200

RSA 模式快速配置清单

如果你选择 RSA 算法(推荐),按以下清单逐项配置即可:

#位置配置项
1加密配置全局数据加解密开启
2加密配置加密算法Rsa 非对称式算法
3加密配置请求值加密开启
4加密配置请求值编码HEX 编码(16进制)
5加密配置返回值加密开启
6校验配置时间戳校验开启
7校验配置签名校验双向签名
8返回值配置返回值格式JSON
9返回值配置JSON返回时间戳开启
10返回值配置JSON_CODE类型int

配置完成后

每个 Tab 修改完成后,记得点击底部的 「修改」 按钮保存配置!


Base64 模式快速配置清单

如果你选择 Base64 自定义编码集算法:

#位置配置项
1加密配置全局数据加解密开启
2加密配置加密算法Base64 自定义编码集
3加密配置请求值加密开启
4加密配置请求值编码HEX 编码(16进制)
5加密配置返回值加密开启
6校验配置时间戳校验开启
7校验配置签名校验双向签名
8返回值配置返回值格式JSON
9返回值配置JSON返回时间戳开启
10返回值配置JSON_CODE类型int

提示

两种模式的后台配置完全一致,仅第 2 项「加密算法」不同。


常见问题

SDK 初始化需要哪些参数?

参数来源
loginCode, noticeCode 等调用码后台 → 接口管理 → 对应接口的调用码
appkey基础配置 Tab → APPKEY
base64Charset (Base64模式)加密配置 Tab → Base64 算法编码集
rsaPublicKey (RSA模式)加密配置 Tab → RSA 公钥

配置完成后都不能用?

  1. 检查是否每个 Tab 都点击了「修改」按钮
  2. 确认 SDK 初始化的 APPKEY 与后台一致
  3. RSA 模式下确认使用的是公钥(不是私钥)
  4. 检查调用码是否正确(在「接口管理」页面查看)

T3 网络验证 WebAPI 开发文档