支付宝沙箱的网关变了,之后新申请的沙箱自动为新版沙箱,旧的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包,一直安装不上,切换为官方源才安装成功。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

请问你用的php是什么版本

1年前 评论
DogLoML (楼主) 1年前

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