base-golang/pkg/token
2024-07-23 10:23:43 +08:00
..
README.md first commit 2024-07-23 10:23:43 +08:00
token_jwt.go first commit 2024-07-23 10:23:43 +08:00
token_url.go first commit 2024-07-23 10:23:43 +08:00
token.go first commit 2024-07-23 10:23:43 +08:00

与 UrlSign 对应的 PHP 加密算法

// 对 params key 进行排序
ksort($params);

// 对 sortParams 进行 Encode
$sortParamsEncode = http_build_query($params);

// 加密字符串规则 path + method + sortParamsEncode + secret
$encryptStr = $path . $method . $sortParamsEncode . $secret

// 对加密字符串进行 md5
$md5Str = md5($encryptStr);

// 对 md5Str 进行 base64 encode
$tokenString = base64_encode($md5Str);

echo $tokenString;