我想将自定义 Django 视图隐藏到 Django-Rest_framework 端点

我是 Django Rest 框架的新手,我想将 Django 中使用外部端点(flutterwave 端点)的付款视图转换为端点。我已经阅读了官方 Django Rest Framework 文档,但其中的大多数示例都使用模型来创建列表、详细信息、删除和更新端点。如果我能解决我的问题,我会很高兴。


PS:我已经删除了我的密钥


Views.py


from django.shortcuts import render

import requests


# Create your views here.


# PAYSTACK VERIFICATION

def verify_paystack_payment(request):


    url = "https://api.paystack.co/transaction/verify/262762380"


    payload = {

        "email": "myemail@yahoo.com",

        "amount": "10000",

        "currency": "NGN",

        "reference": "262762380",

        "metadata": {

            "custom_fields": [

                {

                    "display_name": "Mobile Number",

                    "variable_name": "mobile_number",

                    "value": "+2348012345678"

                }

            ]

        }

    }


    files = {}

    # The Bearer can either be an account or sub-account, but the default is account


    headers = {

      'Authorization': 'Bearer {{SECRET_KEY}}',

      'Content-Type': 'application/json'

    }


    response = requests.request("GET", url, headers=headers, data= payload, files=files)


    print(response.text.encode('utf8'))


    return render(request, "transaction/pay.html")


Smart猫小萌
浏览 62回答 0
0回答

繁华开满天机

彻底浏览https://www.django-rest-framework.org/,你可以在那里找到解决方案。祝你有美好的一天。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python