开发者
sha256加密方式
1、签名计算
注意:若参数中带有 & “ ‘ < >请html转码之后再进行加密。
● Java 加密方式:
signInfo=sha256(merNo+gatewayNo+orderNo+orderCurrency+orderAmount+returnUrl+signkey);
● PHP 加密方式:
$signInfo=hash("sha256",$merNo.$gatewayNo.$orderNo.$orderCurrency.$orderAmount.$returnUrl.$signkey);
● C# 加密方式:
public string GetSHA256(string strData) { //使用SHA256加密算法: System.Security.Cryptography.SHA256 sha256 = new System.Security.Cryptography.SHA256Managed(); byte[] sha256Bytes = System.Text.Encoding.Default.GetBytes(strData); byte[] cryString = sha256.ComputeHash(sha256Bytes); string sha256Str = string.Empty; for (int i=0;i < cryString.Length;i++) { sha256Str += cryString[i].ToString("X2"); } return sha256Str; }
2、签名验证
在调试接口的过程中,您可以通过点击签名验证链接对signkey字段进行预先验证。
可验证接口包含: 两方、三方、勾兑、预授权、退款、上传物流单号。
联系电话
400-9999-359
官方微信