Stripe支付报错InvalidRequestException:指定Price不存在,求原因
Stripe支付失败错误原因分析
核心错误原因
你遇到的InvalidRequestException错误,核心原因是代码中指定的价格ID price_1LmxIWFXVdPATSx7vMIkz3vS 在当前使用的Stripe账户中不存在。Stripe API无法找到该价格资源,因此返回resource_missing类型的错误。
可能的具体诱因
- 环境不匹配:价格ID属于测试环境,但代码使用的是生产环境API密钥;或者反之。
- 资源已删除:该价格资源已在Stripe后台被手动删除。
- ID输入错误:代码中硬编码的价格ID存在拼写错误、字符多/少等问题。
- 账户权限问题:价格ID属于其他Stripe账户,当前API密钥无权访问该资源。
排查建议
- 登录Stripe后台,搜索
price_1LmxIWFXVdPATSx7vMIkz3vS确认是否存在该价格。 - 核对代码中的API密钥环境(测试/生产)与价格ID所在环境是否一致。
- 检查代码中价格ID的拼写,确保和Stripe后台显示的完全一致。
- 如果价格已删除,重新创建对应价格并更新代码中的ID。
内容的提问来源于stack exchange,提问作者stemon
相关产品推荐
相关产品推荐

