From 41273537b8a708451c0f13e3a58cb0a1ad53dfdf Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 15 Jan 2024 13:54:27 +0100 Subject: [PATCH] update --- subscriptions/views.py | 5 +++-- token_generator.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/subscriptions/views.py b/subscriptions/views.py index 55d4081..313294c 100644 --- a/subscriptions/views.py +++ b/subscriptions/views.py @@ -15,10 +15,11 @@ def app_store_webhook(request): data = request.body.decode('utf-8') # Parse the JSON payload - payload = json.loads(data) + fulljson = json.loads(data) + signedPayload = fulljson['signedPayload'] notification = ASSNotification( - content=payload, + content=signedPayload, ) notification.save() diff --git a/token_generator.py b/token_generator.py index 84aa6df..f85b29d 100644 --- a/token_generator.py +++ b/token_generator.py @@ -43,7 +43,7 @@ key=key with open('jwt_signed.txt', 'w') as output: output.write(client_secret) - +curl -X POST -v -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6IkpaQzlMNzZURFQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiI2OWE2ZGU4My0wMmYyLTQ3ZTMtZTA1My01YjhjN2MxMWE0ZDEiLCJpYXQiOjE3MDUzMjIxMjUsImV4cCI6MTcwNTMyNTQyNSwiYXVkIjoiYXBwc3RvcmVjb25uZWN0LXYxIiwiYmlkIjoic3RheC5TbGFzaFBva2VyLm5vc2VibGVlZCJ9.dM2cM92BX7f4f8fuF72HRaOutK1POs6tQcVriXMQQIA_tA_HOayXYuTRt_cUc4HLqErkRj9NNiT0CV0ZJECqpQ' https://api.storekit-sandbox.itunes.apple.com/inApps/v1/notifications/test # Usage, after run this code by python3 # get token from `client_secret.txt` and replace to [signed token] # Remember expired time maximum is 20 minutes