s即请求签名参数| 传输配置-签名校验 | 是否需要传入 |
|---|---|
| 关闭 | 否 |
| 请求签名 | 是 |
| 双向签名 | 是 |
请求签名是什么?
[POST,GET] 请求时传入的参数易被篡改,使用签名校验来让服务器判断传入的参数是否和签名原文一致
| 参数 | 值 | 说明 |
|---|---|---|
| kami | 8Zl2QYQS8Z | 请求参数中的[kami] |
| markcode | a1b2c3d4e5 | 请求参数中的[imei] |
| t | 1676732802 | 请求参数中的[t] |
| 199e9a829f989835615b7dd325f005ae | 程序APPKEY 不需要参数名,仅值即可 |
| 参数 | 值 | 说明 |
|---|---|---|
| user | admin | 请求参数中的[user] |
| pass | 123456 | 请求参数中的[pass] |
| markcode | a1b2c3d4e5 | 请求参数中的[imei] |
| t | 1676732802 | 请求参数中的[t] |
| 199e9a829f989835615b7dd325f005ae | 程序APPKEY 不需要参数名,仅值即可 |
本次请求的所有请求参数加上 "&[APPKEY]"
md5("kami=D7A96A32777289ED52745CEC7D6AB4CB&markcode=a1b2c3d4e5&t=1676732802&199e9a829f989835615b7dd325f005ae")如果开启的请求值加密,那么你的s中应当与post中的参数一致,你请求的参数如果加密了,那s里的对应也加密。
总之s就是你的所有post参数加在一起,结尾跟上一个&APPKEY即可
function t3data_login(){
$appkey="199e9a829f989835615b7dd325f005ae";
//APPKEY
$kami="D7A96A32777289ED52745CEC7D6AB4CB";
//单码卡密
$imei="a1b2c3d4e5";
//设备码
$t=time();
//获取本地时间戳
$s=md5("kami=".$kami."&markcode=".$markcode."&t=".$t."&".$appkey);
//请求签名
curl("https://w.t3yanzheng.com//71E4B3074BE1D720",
"kami=".$kami.
"markcode=".$markcode.
"t=".$t.
"s=".$s
);
}