|
@@ -863,10 +863,15 @@ class CloudStorageView(View):
|
|
return HttpResponseRedirect(red_url)
|
|
return HttpResponseRedirect(red_url)
|
|
|
|
|
|
def do_pay_by_paypal_callback(self, request_dict, response): # paypal支付回调
|
|
def do_pay_by_paypal_callback(self, request_dict, response): # paypal支付回调
|
|
|
|
+ logger = logging.getLogger('info')
|
|
|
|
+ logger.info('---------进入paypay异步回调')
|
|
paymentId = request_dict.get('paymentId', None)
|
|
paymentId = request_dict.get('paymentId', None)
|
|
PayerID = request_dict.get('PayerID', None)
|
|
PayerID = request_dict.get('PayerID', None)
|
|
orderID = request_dict.get('orderID', None)
|
|
orderID = request_dict.get('orderID', None)
|
|
lang = request_dict.get('lang', 'en')
|
|
lang = request_dict.get('lang', 'en')
|
|
|
|
+
|
|
|
|
+ logger.info("paymentID={paymentId},payerID={PayerID}".format(paymentId=paymentId,PayerID=PayerID))
|
|
|
|
+
|
|
# redis加锁,防止订单重复
|
|
# redis加锁,防止订单重复
|
|
redisObj = RedisObject()
|
|
redisObj = RedisObject()
|
|
isLock = redisObj.CONN.setnx(orderID + 'do_notify', 1)
|
|
isLock = redisObj.CONN.setnx(orderID + 'do_notify', 1)
|
|
@@ -887,6 +892,10 @@ class CloudStorageView(View):
|
|
# ID of the payment. This ID is provided when creating payment.
|
|
# ID of the payment. This ID is provided when creating payment.
|
|
payment = paypalrestsdk.Payment.find(paymentId)
|
|
payment = paypalrestsdk.Payment.find(paymentId)
|
|
print(payment)
|
|
print(payment)
|
|
|
|
+
|
|
|
|
+ logger.info("payment------")
|
|
|
|
+ logger.info(payment)
|
|
|
|
+
|
|
payres = payment.execute({"payer_id": PayerID})
|
|
payres = payment.execute({"payer_id": PayerID})
|
|
print(payres)
|
|
print(payres)
|
|
if not payres:
|
|
if not payres:
|