Skip to main content

对接签名问题

使用SHA-256签名算法
例如appId=ebuyde43082858d1;KEY=D6954F665B12A4318DF2DE43082858DE
1、原始请求报文
{
    "action":"refund",
    "appId":"ebuyde43082858d1",
    "content":{
        "outTradeNo":"202107071625649048080",
        "refundTradeNo":"202107071625649048080"
    },
    "lang":"zh_CN",
    "signType":"sha256",
    "timestamp":1625649048115,
    "uuid":"20210707-cd28bed6332846979cf012223c981a14"
}
2、签名字符串拼接
content对象先转String字符串后再拼接,键值key值根据ASCII码的顺序拼接
拼接示例:action=refund&appId=ebuyde43082858d1&content={"outTradeNo":"202107071625649048080","refundTradeNo":"202107071625649048080"}&lang=zh_CN&signType=sha256&timestamp=1625649048115&uuid=20210707-cd28bed6332846979cf012223c981a14
3、签名前字符串
拼接KEY:action=refund&appId=ebuyde43082858d1&content={"outTradeNo":"202107071625649048080","refundTradeNo":"202107071625649048080"}&lang=zh_CN&signType=sha256&timestamp=1625649048115&uuid=20210707-cd28bed6332846979cf012223c981a14&D6954F665B12A4318DF2DE43082858DE
4、签名结果
sign=cefb7347b73b2793a6d4a99993480500bd74752e7b983acedb9515166e22d271