Jelajahi Sumber

修改记录钩子订阅行为

lang 3 tahun lalu
induk
melakukan
c4be6a5836
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      Controller/PaymentCycle.py

+ 2 - 2
Controller/PaymentCycle.py

@@ -360,7 +360,7 @@ class PaypalCycleNotify(View):
             agreement_id = paypal_body.get('billing_agreement_id')
             agreement_id = paypal_body.get('billing_agreement_id')
             billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
             billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
             # 记录钩子日志
             # 记录钩子日志
-            PaypalWebHookEventInsert['agreement_desc'] = json.dumps(billing_agreement)
+            PaypalWebHookEventInsert['agreement_desc'] = json.dumps(json.loads(json.dumps(billing_agreement)))
             PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
             PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
 
 
             # 订阅续费订单(如果完成周期数`==0,则是自动续费第一次扣款。否则说明是续费订单)
             # 订阅续费订单(如果完成周期数`==0,则是自动续费第一次扣款。否则说明是续费订单)
@@ -571,7 +571,7 @@ class PaypalCycleNotify(View):
             agreement_id = paypal_body.get('billing_agreement_id')
             agreement_id = paypal_body.get('billing_agreement_id')
             billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
             billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
             # 记录钩子日志
             # 记录钩子日志
-            PaypalWebHookEventInsert['agreement_desc'] = json.dumps(billing_agreement)
+            PaypalWebHookEventInsert['agreement_desc'] = json.dumps(json.loads(json.dumps(billing_agreement)))
             PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
             PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
             return HttpResponse('success')
             return HttpResponse('success')