說明: 本帖主要說明,在自己app中實作當面付的掃碼和條碼功能.主要給大家提供一種思路。
注意:條碼和掃碼都需要使用者安裝支付寶錢包的情況下才可以進行支付操作
一,alipay.trade.pay【
條碼支付】實作流程
分享安卓掃一掃apk,可以安裝看一下實際效果(利用Zxing實作掃一掃):
掃一掃.zip1.流程圖
2.在自己的app中內建掃一掃功能可以掃描支付寶錢包的條碼(如下圖)
3.使用app中的掃一掃功能,可以擷取一串28~30開頭的數字也就是支付授權碼打開掃一掃apk(如下圖)
支付授權碼:auth_code 25~30開頭的長度為16~24位的數字。
4.掃描第二步支付寶錢包中的條碼可以擷取到這個二維碼的值(如下圖)
5.把該值傳到服務端指派給auth_code,調用當面付條碼接口,進行支付請求并擷取支付結果
6.服務端擷取支付結果傳回給用戶端。用戶端做支付成功展示。
二,alipay.trade.precreate【
掃碼支付】實作流程 分享安卓内掃二維碼apk,安裝檢視實際效果(利用Zxing實作掃一掃):
内掃二維碼.zip1.流程圖
2.安裝apk,點選生成二維碼
3.這個位置是可以放置直接根據當面付二維碼接口生成的qr_code的值
4.點選生成二維碼圖檔生成二維碼》長按二維碼圖檔》選擇支付寶掃二維碼
5.這個時候會直接喚起支付錢包到支付頁面
6.支付完成。流程結束 服務端如何測試當面付:
當面付(java):
https://openclub.alipay.com/read.php?tid=1714&fid=5當面付(php):
https://openclub.alipay.com/read.php?tid=290&fid=5如果大家對文章有疑問歡迎在文章下方追問吐槽