支付宝 二维码/转账码/生成方式,突破二维码生成数量的限制

 

支付宝个人二维码生成限制之后,一天就20张.大家都在找突破方法.这里分享一下目前的几种方式.

Pxpay 个人收款开源项目:https://gitee.com/DaLianZhiYiKeJi/xpay

支付宝收款的几种方式:

  1. 通过xposed 设置金额/备注.然后可以得到一张二维码.这是传统的方式.
  2. 通过支付宝的接口,自己拼接字符串.然后根据字符串生成一个二维码对于

对于传统方式.支付宝限制了一天二维码的生成数量.在这之间简直是好用得不要不要得.但是突然间支付宝爸爸说.你搞那么多二维码干啥.还备注...一天给你20张够不够?

于是乎一瞬间哀鸿遍野.有得同学有先见之明,生成好的二维码都存起来了.有存货,现在还可以拿出来用.但是没有存货的怎么办?

第二种方式,就出现了,转账码:

转账码也有多种途径

alipays://platformapi/startapp?appId=09999988&actionType=toAccount&goBack=NO&amount=1.00&userId=2088521328947850&memo=QQ_765858558

generate?data=https%3A%2F%2Fqr.alipay.com%2Fc1x01249asaszcnqf3sxk30&output=image%2Fgif&error=L&type=0&margin=0&size=4&1543544802308

generate?data=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D09999988%26actionType%3DtoAccount%26goBack%3DNO%26amount%3D1.00%26userId%3D2088521328947850%26memo%3DQQ_765858558&output=image%2Fgif&error=L&type=0&margin=0&size=4&1543544430002不好意思.上面放的是红包.这个是对应的二维码,amount=金额,userId,嗯,这个需要获取支付宝唯一ID,memo,就是备注

自己拼接转账码,这种方式好用,方便,生成简单.老少皆宜,同嫂无欺,但是用户扫码之后.发现可编辑的.金额还可以改.备注也可以改.能改?用户别那么傻,改了你就会掉单.嗯程序员都是这么认为的.哪个**会去改啊.就这么用把.好上线吧.过了几天看看数据里,咦掉单了.咦怎么备注都是商品?卧槽.用户吧备注删了.!!! 这把轮到自己傻眼了吧

于是,最后一种方式,堪称完美

既能生成二维码,金额备注还是锁死的,用户还不能修改,一下子什么都解决了.

<script>
function returnApp() {
    AlipayJSBridge.call("exitApp")
}
 
function ready(a) {
    window.AlipayJSBridge ? a && a() : document.addEventListener("AlipayJSBridgeReady", a, !1)
}
ready(function() {
    try {
        var a = {
            actionType: "scan",
            u: "2088521328947850",
            a: "200",
            m: "qq_765858558",
            biz_data: {
                s: "money",
                u: "2088521328947850",
                a: "200",
                m: "qq_765858558"
            }
        }
    } catch (b) {
        returnApp()
    }
    AlipayJSBridge.call("startApp", {
        appId: "20000123",
        param: a
    }, function(a) {})
});
document.addEventListener("resume", function(a) {
    returnApp()
});
</script>

这个看不懂?不会用?当然.这是支付宝打开内嵌网页.然后调用支付宝的js接口. 

首先你得把这段代码放在一个服务器上.然后扫一扫,让支付宝打开这个网页.然后就能支付了..哈哈哈哈.

再放个二维码给你们测试一下:

### 如何生成支付宝转账功能的二维码或快捷支付链接 要生成支付宝转账功能的二维码或快捷支付链接,可以通过以下方法实现: #### 方法一:使用 `alipayqr` 协议生成扫一扫跳转链接 支付宝提供了一种通过 URL Scheme 跳转至特定功能的方式。对于生成带有二维码转账功能链接,可以利用 `alipayqr://platformapi/startapp?saId=10000007&qrcode=` 的结构来创建。 具体步骤如下: 1. 构造基础 URL 地址为 `alipayqr://platformapi/startapp?saId=10000007&qrcode=`。 2. 将目标二维码地址进行 URL 编(即 urlencode),并附加到上述 URL 后面作为参数[^4]。 例如,假设目标二维码地址为 `https://QR.ALIPAY.COM/FKX09099VQZDCJ1QFGXA9F`,则完整的 URL 应该是: ```plaintext alipayqr://platformapi/startapp?saId=10000007&qrcode=https%3A%2F%2FQR.ALIPAY.COM%2FFKX09099VQZDCJ1QFGXA9F ``` 3. 使用工具将此 URL 转换为二维码图片即可。常见的在线二维码生成器或者编程库都可以完成这一操作。 #### 方法二:调用官方 API 接口生成动态二维码 如果需要更灵活的功能控制,比如设置金额、备注等信息,则建议接入支付宝开放平台的相关接口。开发者需先注册并认证支付宝账号[^5],之后按照文档指引申请权限以及获取密钥材料用于签名验证。 以下是简单的流程概述: 1. 登录 [支付宝开放平台](https://open.alipay.com/) 并创建应用; 2. 获取商户 ID 和私钥公钥对; 3. 参考官方 SDK 或者 RESTful API 文档编写程序逻辑,发送请求给服务器端生成预授权或其他形式的目标数据包; 4. 返回的结果通常包含 H5 页面链接或者是 Base64 编后的图像文件流等内容,可以直接展示出来供用户扫描访问。 注意:由于涉及资金流动的安全性考量,实际部署过程中务必遵循最新的合规标准和技术规范要求[^5]。 ```python import urllib.parse def generate_alipay_transfer_qr_code(qr_url): base_scheme = "alipayqr://platformapi/startapp?saId=10000007&qrcode=" encoded_qr_url = urllib.parse.quote_plus(qr_url) final_link = f"{base_scheme}{encoded_qr_url}" return final_link # Example usage target_qr = "https://QR.ALIPAY.COM/FKX09099VQZDCJ1QFGXA9F" resulting_url = generate_alipay_transfer_qr_code(target_qr) print(resulting_url) ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值