Python 支付宝红包二维码制作步骤分享
2024-08-30 13:04:02
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! |
支付宝红包二维码制作步骤分享
2022.7.20更新 红包二维码制作
效果:给指定userid发送红包,可随意设置userid、金额、备注信息
2021.5.20更新
新增好友码:好友码制作链接
2021.1.21更新
更新:
2021.1.6更新
更新:调用最新接口效果
2020.11.13
更新最新接口
套路鬼太多,不胜其烦
套路请绕道
2020.6.21
红包码
2020.3.31
接口更新
2020.2.23
更新转账码固定金额(不可修改)
2020.2.18
更新永久短链
2019.10.18更新
增加隐藏卡号功能,效果如下:
接口:
亲测无风控提示,可正常转账。
PS:最近有需求需要根据信息自动生成支付宝转账二维码,实现功能 支付宝扫码后信息自动输入。
谷歌 百度 知乎 各种搜索 教程一大堆 没有一个能成功实现(有可能是我流程不对),大致的流程为一下三步:
- 根据url生成链接
- url 转短链
- 短链生成二维码
PS:根据此教程做出的二维码 扫码会提示违规,不能实现预定目标
经多次测试总结出以下流程:
- 转账URL地址拼接:
~~alipays://platformapi/startapp?appId=09999988&actionType=toCard&sourceId=bill&cardNo=这里卡号&bankAccount=黑科技&amount=金额&bankMark&bankMark=CCB&bankName=中国民生银行~~
# 网上全是用此链接拼接,多次测试均不成功(有可能是姿势不对),经不屑努力找到了别的接口,关键参数隐藏一下,如有需要私聊
**********appId=09999988&actionType=toCard&sourceId=bill&cardNo=银行卡号&bankAccount=银行账户名&money=转账金额&amount=备注&bankMark=银行英文简写&bankName=银行中文名称
- 长链转短链
"""
此步骤至关重要,用网上找到的接口测试很多转码平台均不成功
转码前中文需编码,容易出现中文乱码情况
"""
- 短链生成二维码
"""
此步很简单 随便找个提供API接口平台即可
"""
# URL转码
short_link = quote(short_link, string.digits)
url = '二维码生成接口'
response = requests.get(url, headers=self.headers)
with open('code.png', 'wb') as f:
f.write(response.content)
print('支付宝转账码生成成功!')
效果如下:
PS:很多教程都说生成的二维码不能相册识别,本人测试多次没有发现此问题,扫码和相册识别均成功识别。
本文仅供学习交流使用,如侵立删!
测试码
链接:https://pan.baidu.com/s/1reWCcCRDLdXjTOfgrfQyQg
提取码:eyyn
本文仅供学习交流使用,如侵立删! |
最新文章
- composer 出现 configuration does not allow connection to http.......
- PS:蓝天白云的制作
- 【小月博客】用HTML5的File API做上传图片预览功能
- Linux配置SSH公钥认证与Jenkins远程登录进行自动发布
- java int转integer方法
- Hadoop伪分布模式配置
- mysql if条件
- HTML5 File api 实现断点续传
- UVA 1291 Dance Dance Revolution(DP)
- STM32学习笔记(二)——串口控制LED
- Mac QQ 怎么清除聊天记录
- MySql入门(2-1)windows下安装mysql的两种方式
- 公共DNS推荐及dns测速
- Windows2016的 IIS中配置PHP7运行环境
- vue 动态变量值不变化
- javascript高级程序设计第3版——第5章 引用类型
- java I/O工作机制
- ubantu中怎样安装VMware Tools
- 有多个正整数存放在数组中,编写一个函数要求偶数在左边由小到大顺序放置,奇数在右边,也是由小到大顺序放置,Java实现
- Range:HTML5中的新型Input类型