Geen omschrijving

tests.py 981B

    # -*- coding: utf-8 -*- from django.conf import settings from pywe_pay import WeChatPay WECHAT = settings.WECHAT def test_pay(brand_id, openid, amount=100, trade_type='JSAPI', pay_type='PACKET'): # 根据 trade_type 获取 wechat 配置 wxcfg = WECHAT.get('{}:{}'.format(brand_id, trade_type), {}) # WeChatPay 初始化 wxpay = WeChatPay(wxcfg.get('appID'), wxcfg.get('apiKey'), wxcfg.get('mchID'), mch_cert=wxcfg.get('mch_cert'), mch_key=wxcfg.get('mch_key')) if pay_type == 'TRANSFER': ret_data = wxpay.transfer.transfer(openid, amount, u'支付测试,企业付款', check_name='NO_CHECK') elif pay_type == 'PACKET': wxrpk = wxcfg.get('redpack', {}) ret_data = wxpay.redpack.send( openid, amount, send_name=wxrpk.get('SEND_NAME'), act_name=wxrpk.get('ACT_NAME'), wishing=wxrpk.get('WISHING'), remark=wxrpk.get('REMARK'), ) print ret_data