说明: 本帖主要说明,在自己app中实现当面付的扫码和条码功能.主要给大家提供一种思路。
注意:条码和扫码都需要用户安装支付宝钱包的情况下才可以进行支付操作
一,alipay.trade.pay【条码支付】实现流程
分享安卓扫一扫apk,可以安装看一下实际效果(利用Zxing实现扫一扫):扫一扫.zip
1.流程图

2.在自己的app中集成扫一扫功能可以扫描支付宝钱包的条码(如下图)

3.使用app中的扫一扫功能,可以获取一串28~30开头的数字也就是支付授权码打开扫一扫apk(如下图)
支付授权码:auth_code 25~30开头的长度为16~24位的数字。

4.扫描第二步支付宝钱包中的条码可以获取到这个二维码的值(如下图)

5.把该值传到服务端赋值给auth_code,调用当面付条码接口,进行支付请求并获取支付结果
6.服务端获取支付结果返回给客户端。客户端做支付成功展示。
二,alipay.trade.precreate【扫码支付】实现流程 分享安卓内扫二维码apk,安装查看实际效果(利用Zxing实现扫一扫):内扫二维码.zip
1.流程图

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
如果大家对帖子有疑问欢迎在帖子下方追问吐槽