1.3数字签名
待签名字符串:无论是请求还是应答,签名原始串按照以下方式组成字符串。
➢ 除 sign 字段外,所有参数按照字段名 ASCII 从小到大排序后使用,最后拼接约定的
key。以《数据格式》中的数据为例,原始串为:
code=10&message=交易处理中
&partner_id=10871&pay_url=weixin://wxpay/bizpayurl?pr=d8VvA5p&trade_
no=2017042710000136675&B954130DC77F13767A642FECA7290B4A
空值不传递,不参与 sign 计算。
➢ 签名值的原始串中,参数和值都采用原始值,不进行 URL ENCODE。
签名算法
目前只支持 MD5 签名,且所有的签名值都转成小写。如:
Sign=strtolower(MD5(请求数据原始串));
评论0