2024-09-16 00:09:22,160 - 支付日志demo - INFO - 生成订单{'uuid': '33566', 'type': 'month', 'openid': 'oq-Tb6BcshHA57GI60BdfDJ9qPo4', 'total_fee': '24.00', 'transaction_type': 'member'} 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 生成订单: 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 商户订单号:20240916000922162620 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 用户OpenID:oq-Tb6BcshHA57GI60BdfDJ9qPo4 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 用户UUID33566 2024-09-16 00:09:22,172 - 支付日志demo - INFO - type:month 2024-09-16 00:09:22,172 - 支付日志demo - INFO - transaction_type:member 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 成功时间:2024-09-16 00:09:22.162620 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 金额(前端):24.00 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 金额(后端):24.00 2024-09-16 00:09:22,172 - 支付日志demo - INFO - 生成支付请求体: {'appid': 'wx8364534d4631c660', 'mchid': '1674012932', 'description': '月卡充值', 'out_trade_no': '20240916000922162620', 'notify_url': 'https://unapp.guimiaokeji.com/myapp/wpp_pay_notify/', 'amount': {'total': 2400, 'currency': 'CNY'}, 'payer': {'openid': 'oq-Tb6BcshHA57GI60BdfDJ9qPo4'}, 'attach': '{"type": "month", "transaction_type": "member", "uuid": "33566"}'} 2024-09-16 00:09:22,221 - 支付日志demo - INFO - 生成请求头: {'Content-Type': 'application/json', 'Accept': 'application/json', 'User-Agent': '*/*', 'Authorization': 'WECHATPAY2-SHA256-RSA2048 mchid="1674012932",nonce_str="0NVQJFJ8QMJCBV1Z6YZ0I1EL45783678",signature="HBhw07vaqJTrDqAN4FCe8ENY/urUrG1cwun4aGJiDcDIOVCiiRzdvWDgN7OcUhc/4nnVtiBl+zaOoyv5UVEKV0b6u67YdV7xcg6x6icJkEHTu5nZlQ2Us+52DH8Jt5pZNgWmCw+SR+kmP6O9ryrt0WkMtpA3nHWveGieOmDt31v2tt/9zGeOgrXxQ6SPd1N/QjS5h8jlYPtv5T1ipzSJGWMwQ5VDDjlxu7oD/+0LDW82vTzi+FYCfajrZnV71KqU1kZAAiiIZQOdMt6Qwb5t4/jgYAh1Ge54WtiBbFMyiI2AqJ8c4NbnV6B0xeMX3LbWJXFUWIy6znUwuzjYTLVRzg==",timestamp="1726416562",serial_no="66DB35F836EFD4CBEC66F3815D283A2892310324"', 'Wechatpay-Serial': '66DB35F836EFD4CBEC66F3815D283A2892310324'} 2024-09-16 00:09:22,586 - 支付日志demo - INFO - 响应头: {'Server': 'nginx', 'Date': 'Sun, 15 Sep 2024 16:09:22 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '52', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=8', 'Cache-Control': 'no-cache, must-revalidate', 'X-Content-Type-Options': 'nosniff', 'Request-ID': '08B28D9CB70610A10218EEDAEEA30620BA840128A29C05-0', 'Content-Language': 'zh-CN', 'Wechatpay-Nonce': 'ef8d1e8bbac464bb98b6ea3a9b4922ac', 'Wechatpay-Signature': 'VYJUPmWn//22USPnZ3fcSl3bjWGEoZjwI+eNZTpeiY9UevgCRc+las3atQwcrpmFjp0mKvhSX7x40cnWmgsa8ySGB5a435g0mqd5EorP75vmMcs2QFJUOZ+OogH2pyk4AC2bfdPL2zAnW09+Q9ZWlsEZeGT1/mU2uUCGT45+0BdEHAhhp5QuUdjDsPsSPoz+qKz7BUgw92KSmEgWZRV8BaUZ+ogArIfqLLJDtf73ZBXLDPVEVy5ud4Z2orW1wUnFQlikB6nMVmI0Upo5jsvHTjFR4SQlUaJBhuQ3qcXuNJpp7oxkLLiKcvGCLErZON/bldrRA46+2hgED/Xe2aGocA==', 'Wechatpay-Timestamp': '1726416562', 'Wechatpay-Serial': '68FE83D448369E85C208A1C16D2DB34177EAF972', 'Wechatpay-Signature-Type': 'WECHATPAY2-SHA256-RSA2048'} 2024-09-16 00:09:22,586 - 支付日志demo - INFO - 响应体: {'prepay_id': 'wx16000922430869491137fee59f5af00001'} 2024-09-16 00:09:22,635 - 支付日志demo - INFO - 签名有效: {'appid': 'wx8364534d4631c660', 'partnerid': '1674012932', 'prepayid': 'wx16000922430869491137fee59f5af00001', 'package': 'prepay_id=wx16000922430869491137fee59f5af00001', 'nonceStr': '0NVQJFJ8QMJCBV1Z6YZ0I1EL45783678', 'timeStamp': '1726416562', 'paySign': 'Z0fSl9b/epC9GQ8jCzGqWfQoIlHm8OzPzQ4nQL33Cx8mo1bkeY0liXeeOYwBfBN0yk6+rGScgeP5uN5ee5rJrEdA9F3LtoS8CsOvyVztysMAIOSiXs3ch3gc3pDAnSxB6yxuIS8BDvLSu98uOCNzsjvkF4r9uv8Z4ezCVpbFoIjEz6cMM4pGW+/6AyCVLP2im1RVIKx8ulPPlb/nZU4/BsfVu66Na7gqKJumtcqfRJapFPzO10hIfTwnJmoREHczPBczON4wFAXakp9WzwpliSEm7tHWuBcJcmsT85k3gPt2Un8sNz4t8ol/hbRd78qStOOeyXZtokHUkjt/5vBWow==', 'signType': 'MD5'} 2024-09-16 00:09:31,300 - 支付日志demo - INFO - 回调返回信息:{'id': '14fa38a7-06e8-59c1-a5d1-ba7f6b679940', 'create_time': '2024-09-16T00:09:30+08:00', 'resource_type': 'encrypt-resource', 'event_type': 'TRANSACTION.SUCCESS', 'summary': '支付成功', 'resource': {'original_type': 'transaction', 'algorithm': 'AEAD_AES_256_GCM', 'ciphertext': '4213N0BIo6oCoaF4AbxOBXO4UYfa7jm51wcUMkIxjyKCSfwmWP5/JX4hliN8wJsP+m4CHWcx5BVRv+Z/vb9H6TdItX3JPPGcY5Pj/DCVNWgs6727l5NeSug4cy5vH/301P1BFG+6b0JzivKurqe05DsX6SAkvP45RFynsgBwf2BjW6qFx/dd2BFAauT8rYu4A/a4hC5/isec4Db8bXodSnLZ74dovhZDRmBxFKt2yCfnJ+60WHSF38dkiADDTjnRB+gq+xH0AqEK6M9srGl2nrCqpULsrRF6zzvk16LaN5u+VZQwmloXipnvTyXEQvP/E4ceCJqOLz8x6sf8apZrTveeiTNxYdaXIaPXjwVAHxOXzSDZlg38uQErjIk+qNhmAjWHof0NzW/coYfOUiHqc8WBEzE/sD+bjlF8Ls28EGHqEGvhiOJ4kU/Ptt92KJ/N/HIuB+NTLhJK7TUd1+wAZsq5g2JIEE2abwRjYi5g/nfrNeOBaoYxnDA7hTFZ3LPDCAYZ39j9WHLrxTYgi4wtMVvwMUub+VUcA4DCb7iSsarVMyElupQT9o/WxIqKTtyBB4FPGHDOE7XGsvqjwonHvFm3msTSxkVI2DvHVokeci0N5YiMcbWkUBSuzzy0pyuQDraK/fJplecOuRWJRxXqhf/R4D27CVjVIv7P73cnM+T6oELl1enqQ/4=', 'associated_data': 'transaction', 'nonce': 'yLZgNgDGWfQ2'}} 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 解密后的回调数据:{'mchid': '1674012932', 'appid': 'wx8364534d4631c660', 'out_trade_no': '20240916000922162620', 'transaction_id': '4200002443202409167452078657', 'trade_type': 'JSAPI', 'trade_state': 'SUCCESS', 'trade_state_desc': '支付成功', 'bank_type': 'CMB_CREDIT', 'attach': '{"type": "month", "transaction_type": "member", "uuid": "33566"}', 'success_time': '2024-09-16T00:09:30+08:00', 'payer': {'openid': 'oq-Tb6BcshHA57GI60BdfDJ9qPo4'}, 'amount': {'total': 2400, 'payer_total': 2400, 'currency': 'CNY', 'payer_currency': 'CNY'}} 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 交易结果: 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 商户号:1674012932 2024-09-16 00:09:31,301 - 支付日志demo - INFO - AppID:wx8364534d4631c660 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 商户订单号:20240916000922162620 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 微信订单号:4200002443202409167452078657 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 交易状态:SUCCESS 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 用户OpenID:oq-Tb6BcshHA57GI60BdfDJ9qPo4 2024-09-16 00:09:31,301 - 支付日志demo - INFO - type:month 2024-09-16 00:09:31,301 - 支付日志demo - INFO - transaction_type:member 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 成功时间:2024-09-16 00:09:30+08:00 2024-09-16 00:09:31,301 - 支付日志demo - INFO - 金额(分):2400 2024-09-16 00:09:31,313 - 支付日志demo - INFO - 交易记录更新成功:20240916000922162620 - completed