|
@@ -14,7 +14,7 @@ from apps.foundation.models import BizLog
|
|
|
# 微信支付sign_type
|
|
|
WEIXIN_SIGN_TYPE = 'MD5'
|
|
|
# 服务器IP地址
|
|
|
-WEIXIN_SPBILL_CREATE_IP = '81.70.58.181'
|
|
|
+# WEIXIN_SPBILL_CREATE_IP = '81.70.58.181'
|
|
|
# 微信支付用途
|
|
|
WEIXIN_BODY = u'小程序支付'
|
|
|
# 微信统一下单URL
|
|
@@ -22,7 +22,7 @@ WEIXIN_UNIFIED_ORDER_URL = 'https://api.mch.weixin.qq.com/pay/unifiedorder'
|
|
|
# 微信查询订单URL
|
|
|
WEIXIN_QUERY_ORDER_URL = 'https://api.mch.weixin.qq.com/pay/orderquery'
|
|
|
# 微信支付回调API
|
|
|
-WEIXIN_CALLBACK_API = 'https://jpm.zzly.vip/api/wechat_notify/'
|
|
|
+# WEIXIN_CALLBACK_API = 'https://jpm.zzly.vip/api/wechat_notify/'
|
|
|
|
|
|
|
|
|
class SplitAccountFuc(object):
|
|
@@ -184,21 +184,21 @@ class WeChatResponse():
|
|
|
|
|
|
class WechatPay():
|
|
|
|
|
|
- def __init__(self, appid, mch_id, merchant_key):
|
|
|
+ def __init__(self, app):
|
|
|
self.params = {
|
|
|
- 'appid': appid,
|
|
|
- 'mch_id': mch_id,
|
|
|
+ 'appid': app.authorizer_appid,
|
|
|
+ 'mch_id': app.agent_num,
|
|
|
'nonce_str': '',
|
|
|
'sign_type': WEIXIN_SIGN_TYPE,
|
|
|
'body': WEIXIN_BODY,
|
|
|
'out_trade_no': '',
|
|
|
'total_fee': '',
|
|
|
- 'spbill_create_ip': WEIXIN_SPBILL_CREATE_IP,
|
|
|
- 'notify_url': WEIXIN_CALLBACK_API + appid + '/',
|
|
|
+ 'spbill_create_ip': app.create_ip,
|
|
|
+ 'notify_url': app.callback_api + app.authorizer_appid + '/',
|
|
|
'trade_type': 'JSAPI'
|
|
|
}
|
|
|
self.prepay_id = None
|
|
|
- self.merchant_key = merchant_key
|
|
|
+ self.merchant_key = app.agent_key
|
|
|
|
|
|
def getAppString(self):
|
|
|
data = {
|