locky преди 4 години
родител
ревизия
25eaf75ae2
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      Object/WechatPayObject.py

+ 1 - 1
Object/WechatPayObject.py

@@ -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'),