diff --git a/subscriptions/views.py b/subscriptions/views.py index c0a79ae..51cd6ce 100644 --- a/subscriptions/views.py +++ b/subscriptions/views.py @@ -29,17 +29,27 @@ def app_store_webhook(request): #fulljson = json.loads(data) # signedPayload = fulljson['signedPayload'] - try: - data = asn2.parse(request.body) - type = data['notificationType'] + decoded_payload = json.loads(base64.b64decode(data)) - notification = ASSNotification( - content=type, - ) - notification.save() + # Now you can access the decoded data + type = decoded_payload.get('notification_type') + notification = ASSNotification( + content=type, + ) + notification.save() - except InvalidTokenError: - pass + + # try: + # data = asn2.parse(request.body) + # type = data['notificationType'] + # + # notification = ASSNotification( + # content=type, + # ) + # notification.save() + # + # except InvalidTokenError: + # pass # KEY_FILE = settings.ASS_KEY_FILE #