|
@@ -6,7 +6,7 @@ import time
|
|
import itunesiap
|
|
import itunesiap
|
|
from django.db.models import Q
|
|
from django.db.models import Q
|
|
from django.views import View
|
|
from django.views import View
|
|
-from Ansjer.config import LOGGER
|
|
|
|
|
|
+from Ansjer.config import LOGGER, CONFIG_INFO, CONFIG_TEST, PAY_TYPE_IN_APP_PURCHASE
|
|
from Controller.CheckUserData import DataValid
|
|
from Controller.CheckUserData import DataValid
|
|
from Model.models import Order_Model, Store_Meal, Device_Info, UID_Bucket, Unused_Uid_Meal, AiService, Device_User, \
|
|
from Model.models import Order_Model, Store_Meal, Device_Info, UID_Bucket, Unused_Uid_Meal, AiService, Device_User, \
|
|
SysMsgModel
|
|
SysMsgModel
|
|
@@ -15,6 +15,8 @@ from Object.AliSmsObject import AliSmsObject
|
|
from Object.RedisObject import RedisObject
|
|
from Object.RedisObject import RedisObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
|
|
|
|
|
|
+env = itunesiap.env.sandbox if CONFIG_INFO != CONFIG_TEST else itunesiap.env.production
|
|
|
|
+
|
|
|
|
|
|
class InAppPurchaseView(View):
|
|
class InAppPurchaseView(View):
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
@@ -75,11 +77,11 @@ class InAppPurchaseView(View):
|
|
return response.json(10033)
|
|
return response.json(10033)
|
|
|
|
|
|
order_id = CommonService.createOrderID()
|
|
order_id = CommonService.createOrderID()
|
|
- verify_response = itunesiap.verify(receipt, env=itunesiap.env.sandbox)
|
|
|
|
- print(verify_response.receipt.in_app[0]['product_id']) # response.receipt.last_in_app.product_id
|
|
|
|
|
|
+ verify_response = itunesiap.verify(receipt, env=env)
|
|
|
|
+ LOGGER.info('苹果内购收据认证响应:{}'.format(verify_response.text))
|
|
product_id = verify_response.receipt.in_app[0]['product_id']
|
|
product_id = verify_response.receipt.in_app[0]['product_id']
|
|
|
|
|
|
- pay_type = 5
|
|
|
|
|
|
+ pay_type = PAY_TYPE_IN_APP_PURCHASE
|
|
now_time = int(time.time())
|
|
now_time = int(time.time())
|
|
|
|
|
|
store_qs = Store_Meal.objects.filter(
|
|
store_qs = Store_Meal.objects.filter(
|