Stripe测试账户删除后残留ID引发400错误的解决求助
解决Stripe接口调用返回"resource_missing - account"错误的方案
错误原因很明确:你当前请求里用的acct_1PbVTECiGpUV7uyt是已经被删除的测试账户ID,Stripe系统里找不到这个资源,所以返回400错误。按以下步骤解决:
获取有效测试账户ID
登录Stripe测试仪表盘,进入「连接账户」板块,要么新建一个测试账户,要么选一个已存在的正常测试账户,复制它的账户ID(格式是acct_xxx开头)。替换请求中的旧ID
把请求体里的旧账户ID换成新的有效ID,示例如下:{ "account": "acct_你的新测试账户ID", "return_url": "", "type": "account_onboarding", "refresh_url": "" }清理项目中残留的旧ID
- 检查项目的配置文件(比如.env、config类文件),确认有没有存着旧ID,全部替换成新的
- 清空应用的缓存,防止缓存里的旧ID被读取
- 如果用数据库存了账户关联信息,把对应记录里的账户ID也更新掉
验证修复结果
重新调用接口,确认返回正常。要是还有问题,检查新账户状态:有没有被误删,是不是完成了基础配置。
内容的提问来源于stack exchange,提问作者Meka
相关产品推荐
相关产品推荐

