From c90837a8f0ce7f2152ec3eedf402159a75096c1a Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Sun, 2 Apr 2017 21:55:14 +0200 Subject: [PATCH] json.loads wants strings --- src/shop/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shop/views.py b/src/shop/views.py index 2bce03f5..baff7117 100644 --- a/src/shop/views.py +++ b/src/shop/views.py @@ -604,7 +604,7 @@ class CoinifyCallbackView(SingleObjectMixin, View): # save callback to db callbackobject = CoinifyAPICallback.objects.create( headers=headerdict, - payload=json.loads(request.body), + payload=json.loads(str(request.body)), order=self.get_object() ) if sdk.validate_callback(request.body, signature): @@ -613,7 +613,7 @@ class CoinifyCallbackView(SingleObjectMixin, View): callbackobject.save() # parse json - callbackjson = json.loads(request.body) + callbackjson = json.loads(str(request.body)) if callbackjson['event'] == 'invoice_state_change' or callbackjson['event'] == 'invoice_manual_resend': # find coinify invoice in db try: