在本地进行Django支付宝扫码支付-当面付开发

Django支付宝扫码支付开发

这几天涉及到一个个人项目的支付开发场景,正好完成之后,做一下开发记录,给有需要的朋友做一下参考

涉及安装Python环境请参考我专栏中的历史文章,这里不再重复说明

环境:

Python3.11 使用Django框架

因本次代码为沙箱环境,未涉及支付宝当面付的申请,如何有需要,可以评论区告诉我,我会单独写一篇文对申请过程进行说明。

内网穿透工具安装请参考:

代码步骤

1、安装支付宝第三方SDK,我这里没有用官方的,因为代码使用起来比较简洁

pip3 install python-aliyun-sdk

2、生成urls.py文件,代码如下

from django.urls import path
from . import views

urlpatterns = [
    path('precreate_payment/', views.precreate_payment, name='precreate_payment'),
    path('payment_notify/', views.payment_notify, name='payment_notify'),
]

方法说明 :

precreate_payment:支付宝二维码扫码生成,请求地址:$host/precreate_payment/

payment_notify:支付宝导步回调,地址$host/payment_notify/

3、编写视图文件 views.py

from django.shortcuts import render, redirect
from django.conf import settings
from alipay import AliPay
from django.views.decorators.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值