|
@@ -360,7 +360,17 @@ class PaypalCycleNotify(View):
|
|
|
agreement_id = paypal_body.get('billing_agreement_id')
|
|
|
billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
|
|
|
# 记录钩子日志
|
|
|
- PaypalWebHookEventInsert['agreement_desc'] = json.dumps(json.loads(json.dumps(billing_agreement)))
|
|
|
+ PaypalWebHookEventInsert = {
|
|
|
+ 'webhook_event_id': json_obj.get('id'),
|
|
|
+ 'resource_type': json_obj.get('resource_type'),
|
|
|
+ 'event_type': 1,
|
|
|
+ 'summary': summary,
|
|
|
+ 'agreement_id': billing_agreement_id,
|
|
|
+ 'trade_no': paypal_transaction_id,
|
|
|
+ 'resource': json_agreement_str,
|
|
|
+ 'created_time': int(time.time()),
|
|
|
+ 'agreement_desc': json.dumps(billing_agreement),
|
|
|
+ }
|
|
|
PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
|
|
|
|
|
|
# 订阅续费订单(如果完成周期数`==0,则是自动续费第一次扣款。否则说明是续费订单)
|
|
@@ -571,7 +581,17 @@ class PaypalCycleNotify(View):
|
|
|
agreement_id = paypal_body.get('billing_agreement_id')
|
|
|
billing_agreement = paypalrestsdk.BillingAgreement.find(agreement_id)
|
|
|
# 记录钩子日志
|
|
|
- PaypalWebHookEventInsert['agreement_desc'] = json.dumps(json.loads(json.dumps(billing_agreement)))
|
|
|
+ PaypalWebHookEventInsert = {
|
|
|
+ 'webhook_event_id': json_obj.get('id'),
|
|
|
+ 'resource_type': json_obj.get('resource_type'),
|
|
|
+ 'event_type': 1,
|
|
|
+ 'summary': summary,
|
|
|
+ 'agreement_id': billing_agreement_id,
|
|
|
+ 'trade_no': paypal_transaction_id,
|
|
|
+ 'resource': json_agreement_str,
|
|
|
+ 'created_time': int(time.time()),
|
|
|
+ 'agreement_desc': json.dumps(billing_agreement),
|
|
|
+ }
|
|
|
PaypalWebHookEvent.objects.create(**PaypalWebHookEventInsert)
|
|
|
return HttpResponse('success')
|
|
|
|