接口地址
通用请求头
| 参数名 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| TR-DP-CREDIT-APPID | 是 | string | APPID |
| TR-DP-CREDIT-SIGN | 是 | string | 计算签名 |
通用返回字段
{
"code": 0,
"msg": "返回信息",
"data": "返回数据"
}
签名计算方式
- 将参数按从a-z排列
- 根据参数生成一个urlencode之后的请求字符串
- 将字符串根据sha256加密
- 加密密钥为app_secret
- 将加密完的字符串进行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
最后编辑:洪少良 更新时间:2024-09-06 03:43