Android对接支付宝当面付功能

准备工作

  • 进入支付宝开放平台,网址为:https://open.alipay.com/platform/home.htm,登录需要进行当面付首款的商户支付宝账户,账户需要通过实名认证并且提交营业执照成为支付宝商户后才能实现支付宝当面付的收款功能。如果是作为第三方服务商,需要成为支付宝的服务商,引导商户完成当面付待签约。http://www.mpaypass.com.cn/news/201912/25193803.html
    https://opendocs.alipay.com/open/20160728150111277227/intro
  • 查看文档中心的文档,找到网页&移动应用,网址为:https://opendocs.alipay.com/open/200,按照上面的内容一步步操作。
  • 通过查看支付宝的支付能力,https://opendocs.alipay.com/open/00a0ut,将支付宝的支付能力进行了如下翻译:
    当面付-条码支付 ----> 就是商户主扫,即消费者被扫
    当面付-扫码支付 ----> 就是商户被扫,即消费者主扫
    刷脸付 ----> 就是消费者刷脸支付
    App支付 ----> 就是消费者使用手机端应用在线支付
    手机网站支付 ----> 就是消费者使用手机端网页在线支付
    电脑网站师傅 ----> 就是消费者使用PC端网页在线支付

开始对接

  • https://opendocs.alipay.com/open/200/105310 ,按照此文档进行一步步操作

  • 在开放平台,https://open.alipay.com/platform/manageHome.htm,网页&移动应用列表下面创建一个默认为自营的应用。在能力列表中选择当面付功能,并进行签约

  • 创建应用时需要提供应用签名,其实就是应用keystore的md5值。也可以用微信开发平台应用签名生成器获取应用签名https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html

  • 配置开发信息和客户端应用信息,然后查看APPID

  • 配置开发信息的时候,注意密钥的生成,参考这个文档:https://opendocs.alipay.com/open/291/105971,这里的授权回调地址就是使用商户被扫,消费者支付成功时,支付宝后台回调给我们后台的地址。对于当面付的商户主扫功能来讲,配置的最重要的三个参数(后台需要使用的)是,支付宝公钥,商户私钥和APPID。我需要提交给后台的三个参数是,订单编号,支付宝二维码包含的编号信息以及订单金额,这样Android端就可以调起支付宝的当面付商户主扫功能了。

注意

  • 根据二维码包含的编号信息前两位可以判断是支付宝还是微信二维码,支付宝前两位是25-30之间的数字,微信前两位是10-15之间的数字
  • 从扫码设备中获取二维码编号信息,有多种方式。我这里使用的是最简单的,即从隐藏的EditText中获取到读取的内容
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
支付宝当面对接教程如下: 1. 首先,你需要在支付宝开放平台注册一个开发者账号,并创建一个应用。在创建应用的过程中,你会获得一个应用公钥和一个应用私钥。记得将这些密钥妥善保存,以确保安全性。 2. 在你的电脑端网页中实现支功能时,你可以使用支付宝提供的电脑端的web支。具体操作是,你需要将支付宝的支接口集成到你的网页中,并使用应用私钥进行签名和验签的操作。 3. 在你的手机端网页中实现支功能时,你可以使用支付宝提供的手机端的h5支。你同样需要将支付宝的支接口集成到你的手机网页中,并使用应用私钥进行签名和验签的操作。 4. 当你在接入支付宝当面时,你需要注意支付宝公钥的使用。支付宝公钥是通过应用公钥去换取的,你可以在支付宝开放平台的应用管理页面找到该公钥。在设置支付宝当面的逻辑时,你需要将支付宝公钥进行配置。同时,确保你在设置中使用的是支付宝公钥而不是应用公钥。 5. 最后,你需要仔细阅读支付宝提供的示例代码,按照示例进行操作。示例代码中会详细说明如何使用支付宝的接口和密钥进行签名、验签和支操作。 希望以上对接教程能够帮助到你。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBackTo

感谢各位金主大大(* _ *)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值