Fix Bug: sign error when trade_type == 'APP'

Brightcells 9 年 前
コミット
097426009e
共有1 個のファイルを変更した4 個の追加1 個の削除を含む
  1. 4 1
      pay/views.py

+ 4 - 1
pay/views.py

@@ -60,7 +60,10 @@ def wx_order_create_api(request):
60 60
         return response(OrderStatusCode.WX_UNIFIED_ORDER_FAIL)
61 61
 
62 62
     prepay_id = prepay_data.get('prepay_id', '')
63
-    wxpay_params = wxpay.jsapi.get_jsapi_params(prepay_id)
63
+    if trade_type == 'JSAPI':
64
+        wxpay_params = wxpay.jsapi.get_jsapi_params(prepay_id)
65
+    elif trade_type == 'APP':
66
+        wxpay_params = wxpay.order.get_appapi_params(prepay_id)
64 67
 
65 68
     return JsonResponse({
66 69
         'status': 200,