换取 TOKEN

通过 code 换取 token

请求方法: POST

请求路径: /v2/biz/code2token

请求体: application/json

请求数据
{
  "appId": "商户 appId",
  "code": "String"
}

code 生成方式

使用 数据加密 中的方式生成 code

生成 code 所需参数:

{ "appId": "商户 appId", "appSecret": "商户 appSecret", }

code 生成示例:

Java
PHP
// 1. 构建需要参数
HashMap<String, Object> data = new HashMap<>(3);
data.put("appId", "4D19348CCFB71BE1ACC457C02259B45B");
data.put("appSecret", "91715E74D4CE8555C84E96D59EB34B50");
// 2. 添加时间戳
data.put("timestamp", System.currentTimeMillis());
// 3. 序列化参数
String json = JSONUtil.toJsonStr(data);
// 4. 使用公钥加密得到加密串
RSA rsa = new RSA(null, "PublicKeyStr");
byte[] encrypt = rsa.encrypt(json, KeyType.PublicKey);
String code = Base64.encode(encrypt);

响应数据

响应示例
{
    "code": 200,
    "message": "操作成功",
    "data": {
        "AccessToken": {
            "value": "abbf2f919b9cf7901e529882e4e5df92",
            "expire": 1718611794854
        },
        "RefreshToken": {
            "value": "ccd5a09a4001f3600f6523f5d0e18e2e",
            "expire": 1718618994876
        }
    }
}