Below is a view in python Django and output it gives
Code
@csrf_exempt
def stk_push_callback(request):
data = request.body
print(data)
got_data = json.loads(data.decode("utf-8"))
result_code = got_data['Body']['stkCallback']['ResultCode']
result_desc = got_data['Body']['stkCallback']['ResultDesc']
print(' ')
print('ResultCode: ', result_code)
print(result_desc)
print(' ')
room = room_val()
check_in = in_val()
check_out = out_val()
user = user_val()
if result_code == 0:
booking = book_room(user, room, check_in, check_out)
print (booking)
return render(request, 'booking/paymentcomplete.html')
else:
return render(request, 'booking/paymenterror.html')
Output print(data)
b'{"Body":{"stkCallback":{"MerchantRequestID":"9088-17223944-1","CheckoutRequestID":"ws_CO_310520212138262746","ResultCode":1032,"ResultDesc":"Request cancelled by user"}}}'
How do i convert the output to json and also how do i access the "ResultCode":1032
value for further processing? Regards.