基于沙箱环境,不要用真钱哦-
跳转到支付界面(支付宝登录界面)
输入支付密码
完成支付
大致流程
pc扫码或者输入账号密码
用户在自己服务下单,如果是支付宝
调用支付宝的接口,发送请求
返回一个数据,就是个form表单
选择支付方式,支付密码,都是支付宝在做,后续我们都做不了
反正支付宝核心业务你都涉及不了,都是支付宝弄好的
我们只需要把参数配好,比如同步通知和异步通知地址给好。
支付完以后,直接跳转到同步通知地址。
异步回调地址:post请求发起的,后端的接口地址,这个最关键,后面还要内网穿透,他是发送不到你的124.0.0.1的,必须是对外开发的地址。
我们以异步回调地址为准。
还有一个是否成功的接口,主动查询接口
如果支付宝一直没有通知我们支付结果
我们可以主动调这个接口,看是否成功,这个也可以为准。
去开发平台
保存公钥和私钥到数据库,可以使用默认的,或者自定义。
用我们的公钥换支付宝的公钥,把工具里的私钥保存在数据库
双方互换公钥。
把同步,异步地址放进数据库,把相关数据存入数据库。
第三方
根据文档,有四个必要的参数
返回一个表达,获取到了一个啥boby
然后表单就是支付宝的事情
支付成功就根据同步通知地址和异步通知地址,返回。