我正在调用api并收到回复但不知道如何根据每个密钥访问它。
import requeste
def test(request):
if request.method == 'POST':
data={ 'operator_id':request.POST.get('operator_id'),'mobile_number' :request.POST.get('mobile_number'),'amount':request.POST.get('amount')
}
r = requests.post(''https://www.somedomain.com/some/url/recharge'', data)
print(r.text)
if r.status_code == 200:
return HttpResponse('it worked')
else:
return render(request, 'account/apitest.html')
响应:
{
"error":true,
"message":"",
"NumberVerificationError":"",
"NumberVerificationResult":"",
"NumberVerificationTransactionID":"",
"Rechargeerror":"","Rechargeresult":"",
"RechargetransactionID":"","Paymenterror":"",
"Paymentresult":"",
"PaymenttransactionID":""
}
答案 0 :(得分:0)
您可以将其转换为dict in python json
import json
response = json.loads(r.text)
print response['message']
或您的请求也有名为json()
response = r.json()
print response['message']