API加密算法

简要描述
  • 请求结构加密参数
参数
参数名 必选 类型 说明
key string 后台获取 商户key
secret string 后台获取 商户 secret
timestamp string 时间戳
加密方法
    function getSign($secret, $data) {
        ksort($data);
        $params = http_build_query($data);
        $sign = md5($params . $secret);
        return $sign;
    }
请求加密示例

需要加密参数填写到数组内,用secret加密,返回数组

 public function Test()
{
    $key = "xxx";
    $secret = "xxx";
    $data = array(
        'key' => $key,
        'timestamp' => time(),
    );
    $data['sign'] = $this->getSign($secret, $data);
}
加密返回示例
array(5) {
  ["key"] => string(16) "8886799379914457"
  ["timestamp"] => int(1632374748)
  ["price"] => string(3) "899"
  ["type"] => string(3) "ETH"
  ["sign"] => string(32) "d032d50e6d5ddd3457c6494a80e678bc"
}