支付宝支付

支付宝支付

使用支付宝的沙箱环境来完成支付功能的测试以及开发。

 

 

 

 

生成公私钥需要的工具

https://opendocs.alipay.com/open/291/106097/

 

设置沙箱里的公私钥秘钥

 

 

python对接支付宝SDK安装:

pip install python-alipay-sdk --upgrade

python对接支付宝SDK文档:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md

 

复制代码

from alipay import AliPay

class PaymentView(APIView):
    permission_classes = [AllowAny]
    def get(self,request):
        order_id = request.query_params["order_id"]
        alipay = AliPay(
            appid=ALIPAYID,
            app_notify_url="http://www.baidu.com",  # 默认回调url
            app_private_key_string=MEIDUOKEY,
            alipay_public_key_string=ALIKEY,
                                                  # 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
            sign_type="RSA2",  # RSA 或者 RSA2
            debug=False  # 默认False
        )


        order_str = alipay.api_alipay_trade_page_pay(
            subject="服装1",
            out_trade_no= '201919191gds9121',
            total_amount= 234,
            return_url = "http://www.baidu.com"

        )

        request_url = 'https://openapi.alipaydev.com/gateway.do?' + order_str
        return Response({
            "status": 200,
            "msg": "url给你拿到了,看你这么办",
            "data": request_url
        })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django是一个基于Python的开源Web框架,它提供了一套完整的开发工具和库,用于快速构建高效的Web应用程序。支付宝支付是指在Django中集成支付宝支付功能,使用户可以通过支付宝进行在线支付。 要在Django中实现支付宝支付,可以按照以下步骤进行操作: 1. 注册支付宝开发者账号并创建应用:首先,你需要在支付宝开放平台注册一个开发者账号,并创建一个应用。在创建应用时,你会获得一些必要的信息,如App ID、App Key等。 2. 安装支付宝SDK:使用pip命令安装支付宝SDK,可以在Django项目的虚拟环境中执行以下命令: ``` pip install alipay-sdk-python ``` 3. 配置支付宝参数:在Django项目的配置文件中,添加支付宝相关的配置参数,包括App ID、App Key、支付宝公钥、私钥等。 4. 创建支付视图:在Django项目中创建一个视图函数,用于处理用户发起支付请求的逻辑。在该视图函数中,你需要构建支付宝支付接口所需的参数,并将其传递给支付宝SDK进行处理。 5. 处理支付结果回调:支付宝支付完成后,会向你预先设置的回调URL发送异步通知,通知你支付结果。你需要在Django项目中创建一个接收支付结果回调的视图函数,用于处理支付宝发送的异步通知,并校验支付结果的有效性。 以上是实现Django支付宝支付的基本步骤。当然,具体的实现方式还会根据你的需求和业务逻辑有所不同。你可以参考支付宝开放平台提供的文档和示例代码,以及Django官方文档中关于视图函数和URL配置的内容,来更详细地了解和实现支付宝支付功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值