如何在app中实现当面付功能扫码&条码

来自    APP支付与登录 | 
作者:我是个导演  |  更新于:2017-08-28 18:04:23     
说明:
  本帖主要说明,在自己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  

如果大家对帖子有疑问欢迎在帖子下方追问吐槽
玫瑰与狼 | 2018-03-22 16:06:57
对 就是这个 谢谢
大麦物联 | 2018-04-25 16:49:15
请问如果有第三方APP想要集成支付宝付款码,这个有没有方案?
天籁 | 2018-04-25 16:58:55
大麦物联:请问如果有第三方APP想要集成支付宝付款码,这个有没有方案?回到原帖
请问你这边说的第三方APP是指? 如果是APP中发起支付建议可以使用APP支付的接口 如果你这边需要实现扫二维码支付的功能只能是调用当面付的接口 生成二维码展示给用户识别支付 详见本帖第二点  如果是想要实现其他的功能 请你这边详细描述一下你的需求
大麦物联 | 2018-04-25 19:11:18
天籁:请问你这边说的第三方APP是指? 如果是APP中发起支付建议可以使用APP支付的接口 如果你这边需要实现扫二维码支付的功能只能是调用当面付的接口 生成二维码展示给用户识别支付 详见本帖第二点  如果是想要实现其他的功能 请你这边详细描述一下...回到原帖
就是说,商户自己开发的APP,想集成支付宝的付款码,点击一个按钮,调出支付宝付款码的页面,用支付宝付款码在POS端反扫付款,扣款的还是支付宝钱包。
沿途风景 | 2018-04-26 09:40:59
大麦物联:就是说,商户自己开发的APP,想集成支付宝的付款码,点击一个按钮,调出支付宝付款码的页面,用支付宝付款码在POS端反扫付款,扣款的还是支付宝钱包。回到原帖
抱歉,目前没有此功能,只能手动打开支付宝APP进入付款页面
测试1001 | 2018-04-26 10:28:13
请问一下 用cordova打包的APP怎么调用APP支付
战狼 | 2018-04-26 10:54:39
测试1001:请问一下 用cordova打包的APP怎么调用APP支付回到原帖
你好,你们客户端使用的是Android和ios开发的吗?如果是的话,可以看下新版的app支付是否符合你的需求:https://docs.open.alipay.com/204
有疑问可以再追问
测试1001 | 2018-04-26 12:04:53
战狼:你好,你们客户端使用的是Android和ios开发的吗?如果是的话,可以看下新版的app支付是否符合你的需求:https://docs.open.alipay.com/204
有疑问可以再追问
回到原帖
不是  我们是用cordova打的包没有用Android和iOS开发的
战狼 | 2018-04-26 14:11:00
测试1001:不是  我们是用cordova打的包没有用Android和iOS开发的回到原帖
你好,目前我们开放平台没有相关的文档,建议使用原生的sdk构造支付请求。可以参考下
Cordova集成支付宝支付:https://blog.csdn.net/shooter32/article/details/50370679                          cordova-plugin-alipay-v2使用篇:https://www.jianshu.com/p/d4f103d28a1c
智慧享联 | 2018-04-28 09:35:37
标题写的有问题,我以为是在客户APP中实现呢,文中方案明显是在商户自己用的APP中实现。
我是个导演 | 2018-04-28 17:47:30
智慧享联:标题写的有问题,我以为是在客户APP中实现呢,文中方案明显是在商户自己用的APP中实现。回到原帖
本帖只是提供一个思路。商家使用一个app也能完成条码收款。二维码可以在商家提供的app中由用户进行内扫付款,这个要看商户自己的需求。
Roybatty1616 | 2019-01-28 15:13:16
我是个导演:本帖只是提供一个思路。商家使用一个app也能完成条码收款。二维码可以在商家提供的app中由用户进行内扫付款,这个要看商户自己的需求。回到原帖
请问本帖中提到的方案,如果吊起支付宝进行了商家当面付,给商家带来了有效交易,是不是会给APP开发者返佣?
天籁 | 2019-01-28 15:23:47
Roybatty1616:请问本帖中提到的方案,如果吊起支付宝进行了商家当面付,给商家带来了有效交易,是不是会给APP开发者返佣?回到原帖
获取返佣和您调用的接口有关的  如果你是使用的当面付接口那就可以通过传入返佣参数和签约返佣协议获取返佣,如果不是当面付接口 目前是不支持获取返佣的  返佣获取需要具备两个条件:1.请求参数中传入返佣参数 2.获取返佣的账户需要签约有返佣协议  详细的请参考:https://opensupport.alipay.com/support/knowledge/24119/201602129393?ant_source=zsearch
ywmen | 2019-02-21 11:54:40
请问公交二维码刷卡机是否就是当面付-条码支付模型?如果是,那就需要后台服务来进行支付,但是公交存在离线的情况。谢谢
我的回复
回复数
  15
阅读数
  4795

返回顶部