Django实现支付宝沙箱操作,太强了呀
Django实现支付宝沙箱操作环境即所需模块
- Django == 3.1.0
- python == 3.7.4
- python-alipay-sdk=2.0.1
- 下载模块 python-alipay-sdk=2.0.1
- 文档 非官方支付宝 Python SDK: #alipay.trade.page.pay
- 在支付宝开放平台---->开发者中心—>开发服务---->沙箱
- RSA2密钥生成并上传 参考官方地址:
- 下载支付宝开放平台开发助手下载地址下载后生成秘钥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAJ4s57z-1602600230093)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013215751437.png)]
4.将应用公钥复制到支付宝中 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pm1umRDQ-1602600230099)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013220238000.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xIM2Wwqr-1602600230101)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013220309533.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CZRSx4tY-1602600230104)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013220359867.png)]
5.配置app中支付宝公钥 开发助手秘钥
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hzEeNDd6-1602600230107)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013220610210.png)]
- 在Django的app中创建文件夹置放支付宝公钥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bg9hMEFa-1602600230111)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013221108217.png)]
- 在Django的app中创建文件夹置放开放平台私钥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0aGqpG4B-1602600230112)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013221548593.png)]
# 支付状态表class Status(BaseModel):name = models.CharField(max_length=32)class Meta:db_table = 'status'# 支付表class Order(BaseModel):out_trade_no = models.CharField(max_length=60)trada_no = models.CharField(max_length=60, null=True, blank=True)goods = models.ForeignKey(Goods, on_delete=models.CASCADE)user = models.ForeignKey(User, on_delete=models.CASCADE)goods_num = models.IntegerField()status = models.ForeignKey(Status, on_delete=models.CASCADE)class Meta:db_table = 'order'
Django Views配置- ? 所需的包import uuid import redis from app01.views import login_serializer from alipay import AliPay, AliPayConfig123
# 绝对路径打开文件{}代表从这里往前app_private_key_string = open('{}\\app02\\alipay_key\\app_private_key'.format(settings.BASE_DIR)).read()alipay_public_key_string = open('{}\\app02\\alipay_key\\alipay_public'.format(settings.BASE_DIR)).read()12
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TU8ck5hJ-1602600230116)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201013222520219.png)]
推荐阅读
- 可与ASML实现联机!国产光刻机传来喜讯,张绍忠预言或成真?
- 花呗、备用金之后,支付宝又出现一套路,2个月流失400万用户
- 烟台港“管道智脑系统”上线 在国内率先实现原油储运全息智能排产
- 支付宝年账单来了,你可能错失了一套房……
- 央行的“硬钱包”来势汹汹,支付不再需要手机?支付宝、微信慌了
- 华为开始进军海外支付?先给他们点甜头,新加坡成韭菜基地?
- 支付宝遇到“麻烦”了?又一支付巨头崛起,还有美国给它“撑腰”
- 国家发布“铁令”,微信、支付宝始料未及,必须作出整改
- 想实现《曼达洛人》的数字布景吗?索尼模块化屏幕即将开售
- 特朗普还在挣扎?禁支付宝、微信支付等8款中国应用