参数 sign_data = { "appid": APP_ID, "mch_id": MCAH_ID, "out_trade_no": order.order_num, "transaction_id": order.pay_order, "customs": "xxxxx", "mch_customs_no": "xxxxx" } sign_ret = generate_sign(sign_data)
生成签名 def generate_sign(param): stringA = '' ks = sorted(param.keys()) for k in ks: stringA += (k + '=' + param[k] + '&') stringSignTemp = stringA + "key=" + "v2key" hash_md5 = hashlib.md5(stringSignTemp.encode('utf8')) sign = hash_md5.hexdigest().upper() return sign
标签:微信,param,sign,V2,签名,stringA,order,md5 From: https://www.cnblogs.com/wuyongcong/p/17546583.html