支付宝沙箱的网关变了,之后新申请的沙箱自动为新版沙箱,旧的appid会失效

今天做L05 Laravel 教程 - 电商实战 ( Laravel 8.x) 的支付宝接入章节时,即使检查了几遍,配置正确,也报错误代码 invalid-app-id 错误原因: 无效的AppID参数说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。

后来到支付宝后台看到顶部有小字通知:

有关支付宝沙箱环境升级的通知
open.alipay.com/portal/forum/post/...

支付宝沙箱的网关变了,之后新申请的沙箱自动为新版沙箱,旧的appid会失效

然后里面有个链接:
【产品上新】新沙箱工具正式上线!
open.alipay.com/portal/forum/post/...

支付宝沙箱的网关变了,之后新申请的沙箱自动为新版沙箱,旧的appid会失效

通知是6.16发的,我猜测可能是扩展包里面的网关还是旧版,所以到本地的源码里面看到网关地址确实还是旧版的,所以会报appid无效,手动修改为新版后沙箱请求成功。

然后我去github看仓库代码,想提issue,顺便看了下最新的3.4.0的代码,此处已经更新为新版网关,那我本地的起初为啥不行呢,然后我看了下composer.json,版本是3.3.0 beta,怪不得,于是我尝试remove然后require 3.4,结果报错了,找不到3.4版本,原来是因为我本地使用了阿里云composer镜像,安装时最多到3.3版本,切换为官方源后,安装最新的3.4版本成功,然后沙箱请求也成功了。

由此可见国内镜像确实有点拉胯,之前发了composer包,一直安装不上,切换为官方源才安装成功。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!