大昌行大昌行
关于对接
免登陆
  • 签名/验签
  • 订单
  • 商品
  • 会员
  • 积分
  • 余额
收银台
关于对接
免登陆
  • 签名/验签
  • 订单
  • 商品
  • 会员
  • 积分
  • 余额
收银台
  • 签名/验签

签名/验签

说明

签名流程适用于功能文档

MD5

1.1加签流程

  • 数据按照字典升序进行排序
  • 拼接参数格式: key=value&key=value
  • 尾部拼接提供方派发的md5-key.
  • 最后使用md5加签.

1.2 代码示例

// 以PHP为例

$key = "lW17NUiNN7vDn7FopcCid0BLyfxuZbHz";

$data = [
    "str_no": "mRJ8XG1oYImszwkODs4mecHdqyuRUmp7",
    "source": "dch-xfh",
    "timestamp": "1737017595",
];

ksort($data); // 排序
$string = '';

foreach ($data as $k => $v) {
    $string .= $k . '=' . $v . '&';
}

$string = preg_replace('/&$/', '', $string);
$string .= $key; // source=dch-xfh&str_no=mRJ8XG1oYImszwkODs4mecHdqyuRUmp7&timestamp=1737017595lW17NUiNN7vDn7FopcCid0BLyfxuZbHz

echo md5($string); // c09534ebc577a05fddcefd3edde8da65

AES-SHA-256

// 以PHP为例