支付宝支付开发——面对面条码支付和扫码支付示例
介绍了支付宝中条码支付、扫码支付、订单查询和退款应用的集成开发过程。
本文分为以下五个部分:
条码支付和扫码支付简介应用密钥生成和配置API和SDK集成了条码支付、扫码支付、订单查询、退款申请一、条码支付和二维码支付简介
1.条形码支付条形码支付是支付宝给予线下传统行业的一种收款方式。商家利用条码扫描仪等条码识别设备扫描用户支付宝钱包上的条码/二维码,完成收款。用户只需出示支付码,所有的支付操作都由商家完成。其使用场景如下:
业务流程:
使用步骤:
用户登录支付宝钱包,在首页点击“支付”,进入支付码界面;收银员在商户收银系统中操作生成订单,用户确认支付金额;用户出示钱包的“支付码”。收银员用扫码设备扫描用户手机上的条码/二维码后,商户收银系统提交付款;付款成功后,商户收银系统会得到付款成功或失败的结果。2.扫码支付
扫码支付是指用户在支付宝钱包中打开“扫描”功能,在收银场景中扫描商家显示的二维码并进行支付的模式。该模式适用于线下实体店支付和面对面支付。
其使用场景如下:
业务流程:
使用步骤:
用户登录支付宝钱包,点击首页“支付-扫码支付”进入扫描界面;收银员在商户收银系统中操作生成支付宝订单,用户确认支付金额并生成二维码;用户使用钱包的“扫码支付”扫描收银员提供的二维码确认支付;用户付款后,商户收银系统会得到付款成功或失败的结果。二、界面应用
申请企业支付宝后,企业申请功能并签订合同,然后在蚂蚁金夫开放平台申请申请,具体流程如下(省略)
然后,在功能列表中,申请亲自付费。申请成功后,如下。
这样,我们就有了亲自付款的权力。
第三,密钥生成
在支付宝的面对面支付界面中,使用了非对称加密算法,商家自己的公钥和私钥需要通过OpenSSL手动生成。如果不熟悉这些概念,请先了解密码学的相关知识。OpenSSL也可以在方北工作室的博客中找到。
下载支付宝提供的密钥生成工具OpenSSL,然后执行以下命令生成公钥和私钥。
在…之中
用genrsa-outrsa _ private _ key . PEM 1024生成rsa私钥,执行后在程序目录中生成一个文件rsa _ private _ key.pem,其内容如下
-BEGIN RSA PRIVATE KEY-miicxaibabakbgqcyffrongd8q/1krh1cpssri 360 dx hzdpjgye5hkdwf 7u 9 b3zzu 9 erzpm 90xe gzrksxigourh4 uqhmvrbto 3e liyoynpdas3q 427 kctit 7 ajhhicz6 gwhegtuvlyuwlsaucqcbi 6 do4gezr vadzus0 wcjij oxw 02 xsqidakabagaxbyyyvzjjjjh8j
命令
南非共和国
版权声明:支付宝支付开发——面对面条码支付和扫码支付示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。