一步一步教你在SpringBoot中集成支付宝之准备工作

来源:互联网   阅读:-

消费
2020
08/19
04:11

一:注册账号&创建应用

集成第三方的功能(无论是集成支付宝还是微信或者其他的都是一样)的第一步一般都是要跑到其类似于开放平台的官网上进行注册账号,并创建应用,然后提交审核,来获取应用的一些配置信息,如AppId、AppSecret等。

1. 打开蚂蚁金服开放平台(https://open.alipay.com)并点击最顶端最右侧的【免费入住】按钮, 然后选择【自研开发者】【开始入住】,然后使用 企业支付宝账号 登录

如果没有企业支付宝账号可以注册

一步一步教你在SpringBoot中集成支付宝之准备工作

一步一步教你在SpringBoot中集成支付宝之准备工作

2. 登录成功之后会进行实名认证(一般这个时候都认证过了)、完善身份信息、签署协议,按照提示将该流程走完即可
一步一步教你在SpringBoot中集成支付宝之准备工作

3. 点击 蚂蚁金服开放平台的【首页】,选择【网页&移动应用列表】,选择【支付接入】,创建应用
一步一步教你在SpringBoot中集成支付宝之准备工作

一步一步教你在SpringBoot中集成支付宝之准备工作

一步一步教你在SpringBoot中集成支付宝之准备工作

4. 创建成功后紧接着需要完善应用的信息,如应用图表,需要接入的支付宝功能、以及一些参数配置等,配置完成后【提交审核】,然后等待审核结果

关于功能列表,默认提供 APP支付、手机网站支付、当面付三种功能,如果需要其他更多功能可以通过【添加功能】添加上来,常用的功能有 电脑网站支付、APP支付宝登录、获取会员信息、单笔转账到支付宝账户等

一步一步教你在SpringBoot中集成支付宝之准备工作

关于开发配置

应用网关:一般是项目上线对应的域名(如:http://www.example.com), 注意在设置应用网关前会先【设置应用公钥】,关于应用公钥的生成可以通过【查看密钥生成方法】来生成,将生成后的公钥(注意是公钥公钥公钥,重要的事情说三遍,不要复制成私钥了)粘贴过来,然后保存即可

授权回调地址:是自己项目的一个能访问的url地址,当支付宝支付成功后会异步通知到这个地址上,告诉此次支付的结果是成功还是失败,配置距离(http://www.example.com/pay/alipay/notify)

接口加签方式: 当应用网关设置完成后,接口加签方式就不需要设置什么了,这里只是用来查看应用公钥和支付宝公钥的


二:功能签约

当审核通过时,还需要签约,有些功能是需要签约,有些功能不需要签约,点击【开发者中心 / 网页&移动应用 / 应用列表】进行【批量签约】,产品签约用于完善经营信息、服务接入渠道,同意协议,然后【签署协议】即可

一步一步教你在SpringBoot中集成支付宝之准备工作

一步一步教你在SpringBoot中集成支付宝之准备工作

三:沙箱环境

在签约的时候需要提供经营信息和服务接入渠道对应的信息,经营信息一般需要人事或者老板提供、服务接入渠道一般需要产品来提供,这些资料可能不会立马能给到你,如果签约不成功就没法测试,基于此,支付宝提供了一个【沙箱环境】,所谓的沙箱环境就是支付宝帮你创建了一个临时用于开发测试的应用,称为沙箱应用,并签约了所有功能,并提供一套账号信息(包括卖家账号和买家账号)称之为沙箱账号,还提供一个沙箱支付宝安卓版的应用,可以使用沙箱账号登录沙箱应用来进行支付操作,所有的支付都是假的,你也不用担心你的钱会扣掉,因为登录的是沙箱账号而不是自己的账号,也不用担心买家的钱不够用,因为自己可以随意充值,沙箱环境用于前期的研发以及个人学习研究使用。

【发者中心 / 研发服务 / 沙箱环境 / 沙箱应用】

注意:沙箱环境已经创建好了一个测试应用并签约了所有功能,但是仍然有一些信息还需自己完善,如秘钥、应用网关、授权回调地址(选看部分的RSA(SHA1)密钥、AES密钥不是必须设置的)这些参数在上面已经讲过了,将这些信息配置完成后就可以开发了

一步一步教你在SpringBoot中集成支付宝之准备工作

关于网关和授权回调地址必须是外网,个人开发和学习是如果没有外网,可使用natapp软件,这是一款能够免费提供外网域名,并将外网域名绑定到本机局域网IP地址的一款软件,非常适用用于调试支付宝回调,具体使用参考博客 https://blog.csdn.net/vbirdbest/article/details/80635880

四:文档中心

阿里提供了非常详细的各种功能的开发文档 蚂蚁开放平台开发文档 https://docs.open.alipay.com/,从开发文档中可以看到支付方式有四种,每一种都有应用的场景

  • 当面付条码支付:使用场景为商家使用扫码枪等条码识别设备扫描用户支付宝钱包上的付钱-条码/二维码,完成收款。一般在超市、便利店、店铺等使用。扫码支付:使用场景为用户打开支付宝钱包中的“扫一扫”功能,扫描商家展示在某收银场景下的二维码并进行支付的模式。一般在类似于无人售货机上使用,像地铁中的无人售货饮料机、医院中的自助挂号收费机等声波支付
  • APP支付:适用于商家在App应用中集成支付宝支付功能
  • 手机网站支付:适用于商家在移动端网页应用中集成支付宝支付功能
  • 电脑网站支付: 用户通过支付宝PC收银台完成支付,交易款项即时给到商户支付宝账户

每种支付方式都提供了SDK&Demo和API列表,集成时我们只需要下载Demo并熟悉好之后将Demo集成到自己的项目中即可。

一步一步教你在SpringBoot中集成支付宝之准备工作

推荐阅读:华人时尚

 

THE END
本文系转载,版权归原作者所有;旨在传递信息,不代表今日朝阳的观点和立场。

相关热点