支付寶 二維碼/轉賬碼/生成方式,突破二維碼生成數量的限制


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

   amount=金額,userId,嗯,這個需要獲取支付寶唯一ID,memo,就是備注

自己拼接轉賬碼,這種方式好用,方便,生成簡單.老少皆宜,同嫂無欺,但是用戶掃碼之后.發現可編輯的.金額還可以改.備注也可以改.能改?用戶別那么傻,改了你就會掉單.嗯程序員都是這么認為的.哪個**會去改啊.就這么用把.好上線吧.過了幾天看看數據里,咦掉單了.咦怎么備注都是商品?卧槽.用戶吧備注刪了.!!! 這把輪到自己傻眼了吧

於是,最后一種方式,堪稱完美

既能生成二維碼,金額備注還是鎖死的,用戶還不能修改,一下子什么都解決了.

 1 <script>
 2 function returnApp() {
 3     AlipayJSBridge.call("exitApp")
 4 }
 5 
 6 function ready(a) {
 7     window.AlipayJSBridge ? a && a() : document.addEventListener("AlipayJSBridgeReady", a, !1)
 8 }
 9 ready(function() {
10     try {
11         var a = {
12             actionType: "scan",
13             u: "2088521328947850",
14             a: "200",
15             m: "qq_765858558",
16             biz_data: {
17                 s: "money",
18                 u: "2088521328947850",
19                 a: "200",
20                 m: "qq_765858558"
21             }
22         }
23     } catch (b) {
24         returnApp()
25     }
26     AlipayJSBridge.call("startApp", {
27         appId: "20000123",
28         param: a
29     }, function(a) {})
30 });
31 document.addEventListener("resume", function(a) {
32     returnApp()
33 });
34 </script>

 

原文:https://my.oschina.net/xinyu126/blog/2963198

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM