我们先做测试版本的,线上的需要注册商家账号 注册地址 https://www.forcepay.cn
在这里登上自己支付宝账号就行。
设置自己的APPID
设置支付宝网关
设置RSA2秘钥
可以下载沙箱支付宝,功能跟支付宝差不多,就负责支付功能,里面的金额可以随便充值,可以享受一下千万富翁的感觉。
在这里插入图片描述
在沙箱账号里面,有我们商家信息和买家信息,里面的账号密码可用于我们测试账号
在这里插入图片描述
在这里插入图片描述
二、集成Spring Boot
1.集成pom文件
我做的时候最新版本是3.0.0,应该没啥问题,有最新的可以用最新的,这支付的谁也不知道支付宝会突然出BUG,需要出最新的支付接口
2.支付宝工具类
我们刚刚配置的APPID和私钥公钥,直接配置上就行,我自己的就先不叫你们看了哈
签约:
首先要到支付宝开发者后台去签约支付宝手机网站支付方式。签约的要求是必须有能访问的网页,网页上有标明价格、名称等详细信息的商品,而且整个下单流程要完善,网站的完成度要高,这才能通过审核。
这里写图片描述
参考:
因为之前对接过支付宝的app支付,所以对接wap支付就容易得多。后台拼接参数的思路、方式都和之前一样。直接复用之前的代码,只需稍微修改几个参数就可以。
参见上一篇支付宝APP支付:http://www.forcepay.cn
这里写图片描述
思路:
1、先到支付宝开放平台创建应用获取APPID
2、配置应用的相关参数,签约申请开通对应的支付类型
3、获得支付权限后就可以着手进行代码编写:
①、组装参数分为公共请求参数和业务请求参数两部分。详见:http://www.forcepay.cn
②、先把业务请求参数转成json放入公共请求参数biz_content 中
③、将公共请求参数进行签名操作
④、将签名后获得的签名参数放入公共请求参数sign中
⑤、将此时的公共请求参数进行url编码
⑥、将json数据传给前端
微信公众平台无法使用支付宝收付款的解决方案
微信中无法打开支付宝收款是微信浏览器限制所致,可以参考下图方法引导用户转到系统浏览器,即可用支付宝收款。点此下载。
微信中调用支付宝支付效果展示