记录一次微信jsapi支付调起用的签名
主要场景是在微信内打开链接进行支付。使用md5签名,rsa签名没成功,真tm服了。
首先已经成功创建了预支付订单,也就是得到了prepay_id了,如果还没有到这一步本文的内容暂时还无关哈。
构建签名字符串
此处需要注意一定要在最后加商户平台设置的密钥key,加在构建的字符串后面,不然会显示签名验证失败,去tm的!!!代码如下
import hashlib
import six
def _cal_pay_sign(self, app_id, timestamp, nonceStr, prepay_id):
data = {
'appId': app_id, # 公众号appid
'timeStamp': timestamp, # 创建预订单时的时间戳(10位)
'nonceStr': nonceStr, # 创建预订单时随机字符
'signType': 'MD5', # 签名方式
'package': f'prepay_id={
prepay_id}', # prepa

最低0.47元/天 解锁文章
636

被折叠的 条评论
为什么被折叠?



