微信/支付宝支付接口

229 阅读2分钟

一.支付宝整体开发流程

image.png

1.申请注册

阿里云注册账号

2.配置应用

创建应用,手机支付或者网页支付

3.签约产品

应用里面用的产品;
比如花呗支付是产品,二维码支付也是产品,就需要签约这些产品

4.获取PSAKey

签约成功,值支付的过程会涉及到数据的安全传递,所以需要用到加密,采用RSA加密算法进行非对称的加密方式;
其中需要获得公钥和秘钥

5.SDK功能开发

前面准备工作准备完成,就可以使用阿里支付宝提供的SDK进行整合,做业务的对接

6.业务对接

对接完毕,业务就打通了

7.支付回调

业务就打通后,这时候就支付宝就会给用户一个响应,是成功还是失败;所以我们需要监听这个响应,就会用到支付回调,回调成功,业务就完成了

8.支付组件

前面就已经完成了这个业务,把这个业务变成一个通用化的组件,让这个业务在整个平台实现通用化的目的,就可以变得更加灵活

二.核心参数信息

image.png

APPID

配置应用的时候获得,是支付宝的唯一凭证,代码中会用到

商家私钥,支付宝公钥,加密签名算法RSA2

获取RSAKey时需要

支付回调的地址

支付回调时使用

网关地址

是阿里提供的一个固定地址

三.实现支付宝接口

image.png

1.支付宝支付入驻,创建应用,获取APPID

image.png

2.支付宝签约产品,获取回调地址

image.png

添加能力:指的就是签约产品
当面付:就是二维码扫描,支付宝会生成一个二维码来进行支付

3.获取PSA的公钥和秘钥

image.png

image.png

4.SDK功能开发

直接结合前面获取的参数进行实战,优化官方的SDK功能,整合,包括后面的几个步骤,也都是直接结合实战

image.png image.png

四.sdk实战开发

image.png

1.准备工作

新建springboot项目,导入依赖,编写配置文件,编写首页,编写接口,测试

image.png

image.png

image.png

image.png

2.配置类的定义和注入

image.png

image.png

3.二维码生成工具