chenjunkai 6 ani în urmă
părinte
comite
4b3aa9ef95
1 a modificat fișierele cu 18 adăugiri și 18 ștergeri
  1. 18 18
      Controller/CloudVod.py

+ 18 - 18
Controller/CloudVod.py

@@ -154,10 +154,10 @@ class CloudVodView(View):
         price = smqs[0]['price']
         price = smqs[0]['price']
         content = smqs[0]['content']
         content = smqs[0]['content']
         day = smqs[0]['day']
         day = smqs[0]['day']
-        # call_sub_url = "{SERVER_DOMAIN}cloudVod/payExecute?orderID={orderID}". \
-        #     format(SERVER_DOMAIN=SERVER_DOMAIN, orderID=orderID)
-        call_sub_url = "http://192.168.136.40:8077/cloudVod/payExecute?orderID={orderID}".format(
-            SERVER_DOMAIN=SERVER_DOMAIN, orderID=orderID)
+        call_sub_url = "{SERVER_DOMAIN}cloudVod/payExecute?orderID={orderID}". \
+            format(SERVER_DOMAIN=SERVER_DOMAIN, orderID=orderID)
+        # call_sub_url = "http://192.168.136.40:8077/cloudVod/payExecute?orderID={orderID}".format(
+        #     SERVER_DOMAIN=SERVER_DOMAIN, orderID=orderID)
         call_clc_url = "http://192.168.136.40:8077/cloudVod/cancleorder"
         call_clc_url = "http://192.168.136.40:8077/cloudVod/cancleorder"
         paypalrestsdk.configure({
         paypalrestsdk.configure({
             "mode": "sandbox",  # sandbox or live
             "mode": "sandbox",  # sandbox or live
@@ -343,20 +343,20 @@ class CloudVodView(View):
         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)
-        # if not paymentId or not PayerID or not orderID:
-        #     return response.json(444, 'paymentId,PayerID,orderID')
-        # paypalrestsdk.configure({
-        #     "mode": "sandbox",  # sandbox or live
-        #     "client_id": "AfnfDqezODOoWGS-W2Itu-Zl1ay1R95IsGlMqPghPA3KGhkPndNMnQT0bdEewvSv92XAFIfLiinmyhBL",
-        #     "client_secret": "EErLskwYA1xXY3890mHx5OhzgK83B2rNc57zIozGNyKc8i6RJuhPTF9WyhhdZgyDEih0heo1MH9Jk1lj"
-        # })
-        # # ID of the payment. This ID is provided when creating payment.
-        # payment = paypalrestsdk.Payment.find(paymentId)
-        # payres = payment.execute({"payer_id": PayerID})
-        # print(payres)
-        # if not payres:
-        #     print(payment.error)  # Error Hash
-        #     return response.json(10, payment.error)
+        if not paymentId or not PayerID or not orderID:
+            return response.json(444, 'paymentId,PayerID,orderID')
+        paypalrestsdk.configure({
+            "mode": "sandbox",  # sandbox or live
+            "client_id": "AfnfDqezODOoWGS-W2Itu-Zl1ay1R95IsGlMqPghPA3KGhkPndNMnQT0bdEewvSv92XAFIfLiinmyhBL",
+            "client_secret": "EErLskwYA1xXY3890mHx5OhzgK83B2rNc57zIozGNyKc8i6RJuhPTF9WyhhdZgyDEih0heo1MH9Jk1lj"
+        })
+        # ID of the payment. This ID is provided when creating payment.
+        payment = paypalrestsdk.Payment.find(paymentId)
+        payres = payment.execute({"payer_id": PayerID})
+        print(payres)
+        if not payres:
+            print(payment.error)  # Error Hash
+            return response.json(10, payment.error)
         print("Payment execute successfully")
         print("Payment execute successfully")
         order_qs = Order_Model.objects.filter(orderID=orderID)
         order_qs = Order_Model.objects.filter(orderID=orderID)
         order_qs.update(status=1, updTime=int(time.time()))
         order_qs.update(status=1, updTime=int(time.time()))