接口地址

https://credits.daopuqifu.com

通用请求头

参数名 是否必须 类型 说明
TR-DP-CREDIT-APPID string APPID
TR-DP-CREDIT-SIGN string 计算签名

通用返回字段

{
    "code": 0,
    "msg": "返回信息",
    "data": "返回数据"
}

签名计算方式

  1. 将参数按从a-z排列
  2. 根据参数生成一个urlencode之后的请求字符串
  3. 将字符串根据sha256加密
  4. 加密密钥为app_secret
  5. 将加密完的字符串进行base64加密处理

加密代码事例

function createCreditSign(){
    // 待加密参数
    $params = [
        'a' => 'aaa',
        'c' => 'ccc',
        'b' => 'bbb',
    ];
    // 将数字按key从小到大排列
    ksort($params,SORT_ASC);
    // 根据数组生成一个urlencode之后的请求字符串
    $data = http_build_query($params);
    // 加密数据
    $encrypted = hash_hmac("sha256",$data,$secret);
    // base64返回加密字符串
    return base64_encode($encrypted);
}
作者:洪少良  创建时间:2024-08-21 08:49
最后编辑:洪少良  更新时间:2024-09-06 03:43