优化测试verifyToken接口脚本

This commit is contained in:
2026-05-06 10:59:49 +08:00
parent 9ce351a0c7
commit d44ce36286
6 changed files with 21 additions and 10 deletions

View File

@@ -449,8 +449,10 @@ class Playx extends Api
return $this->error(__('PlayX API not configured'));
}
// 回调网关要求 Body 含 merchant_code签名字符串与参与签名字段顺序与 angpow 风格一致HMAC-SHA1→Base64、密钥解析同 angpow
// 回调网关要求 Body 含 merchant_code、request_dateUnix 秒);签名字符串与 Body 参与签名字段一致HMAC 同 angpow
$requestDate = strval(time());
$signatureInput = 'merchant_code=' . $merchantCode
. '&request_date=' . $requestDate
. '&request_id=' . $requestId
. '&token=' . $token;
$signature = $this->buildPlayxTokenVerifySignature($signatureInput, $authKey);
@@ -464,6 +466,7 @@ class Playx extends Api
];
$payload = [
'merchant_code' => $merchantCode,
'request_date' => $requestDate,
'request_id' => $requestId,
'token' => $token,
];