网页支付返回表单不正确显示
升级前现象:
SpringBoot 的返回给前台的<form>表单会自动提交,结果一直提示这个,而不是期望的支付宝登录页
实际得到这个:
期望得到这个:
因为沙箱账号是之前申请的,所以开始就没怀疑是账号的的事,支付宝后台返回的信息也是下单成功所以就一直没往账号上想,
结果访问上述蓝色连接,得到如下结果,说是签名不对
这时候我又去支付宝开发平台开发工具沙箱页面,发现了右上角有个升级沙箱按钮,点了下升级,结果APPID被更新了,支付宝网关地址变成了:
https://openapi-sandbox.dl.alipaydev.com/gateway.do
旧的是:
https://openapi.alipaydev.com/gateway.do
至此,找到了问题了,将新的内容【商户私钥、支付宝公钥、沙箱网关、应用APPID】全部体替换,问题解决
有关支付宝沙箱环境升级的通知-支付宝开发者社区 (alipay.com)支付宝开放平台
您只需要访问链接 登录 - 支付宝,点击右上角的升级沙箱环境,然后更换代码中的应用/网关/账号信息,并从左边栏沙箱工具中下载最新版本的沙箱支付宝 App 安装使用。
注意安卓APP 沙箱需要额外增加一段代码
isv.invalid-app-id(无效的AppID参数) - 支付宝文档中心 (alipay.com)