Procházet zdrojové kódy

修改响应数据

locky před 1 rokem
rodič
revize
27a4cd18c9
2 změnil soubory, kde provedl 7 přidání a 8 odebrání
  1. 6 7
      Controller/InAppPurchaseController.py
  2. 1 1
      requirements.txt

+ 6 - 7
Controller/InAppPurchaseController.py

@@ -6,7 +6,6 @@ import time
 
 import itunesiap
 from django.db.models import Q
-from django.http import HttpResponseRedirect
 from django.views import View
 from Ansjer.config import LOGGER, CONFIG_INFO, CONFIG_TEST, PAY_TYPE_IN_APP_PURCHASE
 from Controller.CheckUserData import DataValid
@@ -63,8 +62,8 @@ class InAppPurchaseView(View):
         redis_key = uid + 'in_app_purchase'
         is_lock = redis_obj.CONN.setnx(redis_key, 1)
         redis_obj.CONN.expire(redis_key, 60)
-        if not is_lock:
-            return response.json(5)
+        # if not is_lock:
+        #     return response.json(5)
 
         try:
             device_info_qs = Device_Info.objects.filter(userID_id=user_id, UID=uid, isShare=False, isExist=1).values(
@@ -171,12 +170,12 @@ class InAppPurchaseView(View):
             cls.do_vod_msg_notice(uid, user_id, lang, sys_msg_text_list)
 
             redis_obj.del_data(redis_key)
-            pay_success_url = CommonService.get_payment_status_url(lang, 'success')
-            return HttpResponseRedirect(pay_success_url)
+            pay_result_url = CommonService.get_payment_status_url(lang, 'success')
+            return response.json(0, {'url': pay_result_url})
         except Exception as e:
             redis_obj.del_data(redis_key)
-            pay_failed_url = CommonService.get_payment_status_url(lang, 'fail')
-            return HttpResponseRedirect(pay_failed_url)
+            pay_result_url = CommonService.get_payment_status_url(lang, 'fail')
+            return response.json(0, {'url': pay_result_url})
 
     @classmethod
     def do_vod_msg_notice(cls, uid, user_id, lang, sys_msg_text_list):

+ 1 - 1
requirements.txt

@@ -86,4 +86,4 @@ geoip2==4.7.0
 celery==5.3.6
 django-celery-beat==2.6.0
 oci~=2.125.2
-itunes-iap==2.6.1
+app-store-server-library==1.3.0