【发布时间】:2021-02-03 01:16:17
【问题描述】:
我有一个支付验证视图,它使用了一些参数,如密钥和其他一些身份验证参数。
我想将视图变成一个 API 端点,这样我就可以输入参数并返回响应。
我熟悉制作基本端点 CRUD 端点,它在 models.py 中有类,但这没有。
P.S:我还使用了一个具有响应的外部 API,我所要做的就是发送所需的参数,然后如果它们正确,它会返回响应。
Views.py
def verify_paystack_payment(request):
url = "https://api.paystack.co/transaction/verify/262762380"
payload = {
"email": "email@yahoo.com",
"amount": "10000",
"currency": "NGN",
"reference": "262762380",
"metadata": {
"custom_fields": [
{
"display_name": "Mobile Number",
"variable_name": "mobile_number",
"value": "+2348012345678"
}
]
}
}
files = {}
headers = {
'Authorization': 'Bearer **MY SECRET KEY**',
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data= payload, files=files)
return render(request, "transaction/pay.html")
【问题讨论】:
-
“我想把视图变成一个 API 端点,这样我就可以输入参数并返回响应。” 请您详细解释一下。我很难理解它。
标签: python django django-rest-framework django-views payment-processing