本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!

支付宝红包二维码制作步骤分享


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:最近有需求需要根据信息自动生成支付宝转账二维码,实现功能 支付宝扫码后信息自动输入。

谷歌 百度 知乎 各种搜索 教程一大堆 没有一个能成功实现(有可能是我流程不对),大致的流程为一下三步:

  1. 根据url生成链接
  2. url 转短链
  3. 短链生成二维码

PS:根据此教程做出的二维码 扫码会提示违规,不能实现预定目标

经多次测试总结出以下流程:

  1. 转账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=银行中文名称
  1. 长链转短链
"""
此步骤至关重要,用网上找到的接口测试很多转码平台均不成功
转码前中文需编码,容易出现中文乱码情况
"""
  1. 短链生成二维码
"""
此步很简单 随便找个提供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


本文仅供学习交流使用,如侵立删!

最新文章

  1. composer 出现 configuration does not allow connection to http.......
  2. PS:蓝天白云的制作
  3. 【小月博客】用HTML5的File API做上传图片预览功能
  4. Linux配置SSH公钥认证与Jenkins远程登录进行自动发布
  5. java int转integer方法
  6. Hadoop伪分布模式配置
  7. mysql if条件
  8. HTML5 File api 实现断点续传
  9. UVA 1291 Dance Dance Revolution(DP)
  10. STM32学习笔记(二)——串口控制LED
  11. Mac QQ 怎么清除聊天记录
  12. MySql入门(2-1)windows下安装mysql的两种方式
  13. 公共DNS推荐及dns测速
  14. Windows2016的 IIS中配置PHP7运行环境
  15. vue 动态变量值不变化
  16. javascript高级程序设计第3版——第5章 引用类型
  17. java I/O工作机制
  18. ubantu中怎样安装VMware Tools
  19. 有多个正整数存放在数组中,编写一个函数要求偶数在左边由小到大顺序放置,奇数在右边,也是由小到大顺序放置,Java实现
  20. Range:HTML5中的新型Input类型

热门文章

  1. 【数据库】MySQL如何删除索引
  2. vue ui 创建vue项目 没反应的解决办法 2021
  3. spring-boot @Async注解 解决异步多线程入库的问题
  4. SSH 的使用和配置
  5. LVGL库入门教程02-基本控件与交互
  6. hyperlpr centos 使用记录
  7. 11.Firewalld防火墙
  8. 从一道算法题实现一个文本diff小工具
  9. S32Kxxx bootloader之UDS bootloader
  10. Linux查看内网服务器的出口IP