|
@@ -359,7 +359,7 @@ class InAppPurchaseView(View):
|
|
try:
|
|
try:
|
|
request_data = json.loads(request.body)
|
|
request_data = json.loads(request.body)
|
|
except json.JSONDecodeError:
|
|
except json.JSONDecodeError:
|
|
- logger.error('无法解析请求体为JSON')
|
|
|
|
|
|
+ logger.info('无法解析请求体为JSON')
|
|
return HttpResponse(status=400)
|
|
return HttpResponse(status=400)
|
|
|
|
|
|
request_data['bundleId'] = 'com.ansjer.zccloud'
|
|
request_data['bundleId'] = 'com.ansjer.zccloud'
|
|
@@ -406,7 +406,7 @@ class InAppPurchaseView(View):
|
|
signed_data_verifier = in_app_purchase_obj.verifier
|
|
signed_data_verifier = in_app_purchase_obj.verifier
|
|
|
|
|
|
# 验证签名并解码 payload
|
|
# 验证签名并解码 payload
|
|
- decoded_payload = signed_data_verifier.verify_and_decode_notification(signed_payload)
|
|
|
|
|
|
+ decoded_payload = signed_data_verifier.verify_and_decode_signed_transaction(signed_payload)
|
|
|
|
|
|
logger.info(f"App Store服务器通知解码后decoded_payload:{decoded_payload}")
|
|
logger.info(f"App Store服务器通知解码后decoded_payload:{decoded_payload}")
|
|
raw_notification_type = str(decoded_payload.rawNotificationType)
|
|
raw_notification_type = str(decoded_payload.rawNotificationType)
|