|
@@ -216,7 +216,7 @@ class WechatPayObject:
|
|
|
# doc: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3
|
|
|
string_sign = "&".join(['{}={}'.format(k, params[k]) for k in sorted(params)] + ['key={}'.format(self.APIKEY)])
|
|
|
params['sign'] = hashlib.md5(string_sign.encode('utf8')).hexdigest().upper() # MD5签名
|
|
|
- xml = "<xml>{}</xml>".format("".join([f"<{k}>{v}</{k}>" for k, v in params.items()])) # 数据拼接成xml格式
|
|
|
+ xml = "<xml>{}</xml>".format("".join(['<{k}>{v}</{k}>'.format(k=k, v=v) for k, v in params.items()])) # 数据拼接成xml格式
|
|
|
cert = '{}/Ansjer/file/wechatpay/apiclient_cert.pem'.format(BASE_DIR)
|
|
|
key = '{}/Ansjer/file/wechatpay/apiclient_key.pem'.format(BASE_DIR)
|
|
|
r = requests.post(url=self.refund_url, headers={'Content-Type': 'text/xml'}, data=xml.encode('utf-8'),
|