gpt4 book ai didi

java - Stripe-java 客户端不会删除计划,而curl 会删除计划

转载 作者:行者123 更新时间:2023-12-02 09:49:29 24 4
gpt4 key购买 nike

我正在尝试使用 Stripe java 客户端以编程方式删除计划。使用java客户端的删除操作不执行任何操作。使用curl 的删除操作有效。

stripe-java版本

    <dependency>
<groupId>com.stripe</groupId>
<artifactId>stripe-java</artifactId>
<version>10.0.2</version>
</dependency>

Java

      final PlanCollection plans = Plan.list(new HashMap<>());
List<Plan> planList = plans.getData();

for (Plan plan: planList) {
plan.delete();
}

我验证了有效的Plan对象已被检索并存在于planList中。

curl

curl https://api.stripe.com/v1/plans/plan_xxxx -u sk_test_xxxx: -X DELETE

此操作成功,并且我验证已删除的计划不再存在。

最佳答案

内部,delete()使用 plan.getId() 构建请求 URL,因此您还可以确保填充 ID。

我要验证的另一个方面是您在 Stripe.apiKey 中指定的 API key 与您在 cURL 中使用的 API key 相同。

最后,delete()list() 方法可能会在其签名中抛出 StripeException,这是一个已检查的异常,因此您的代码必须正在处理它。确保您没有遇到任何异常,如果是这样,您应该修改处理它们的方式 - 答案一定在那里:)。

关于java - Stripe-java 客户端不会删除计划,而curl 会删除计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56410299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com