使用Java中的Stripe API设置自动续订

时间:2017-09-07 13:09:27

标签: java maven stripe-payments

我正在尝试使用Automatic Renewal为我的Java Spring MVC网络应用设置Stripe API功能。我在Maven文件中添加了以下pom.xml依赖项:

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

我正在尝试按照https://stripe.com/docs/subscriptions/quickstart#define-plan的说明进行操作。

当我尝试使用完全相同的代码创建链接中指定的计划时,代码仅显示错误。我使用eclipse并且没有显示任何导入。看起来有些东西丢失了,但是从条纹文档中找不到任何东西。

// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
Stripe.apiKey = "sk_test_...";

Map<String, Object> params = new HashMap<String, Object>();
params.put("name", "Basic Plan");
params.put("id", "basic-monthly");
params.put("interval", "month");
params.put("currency", "usd");
params.put("amount", 0);

Plan plan = Plan.create(params);

是否有使用Stripe API设置自动续订的示例。

1 个答案:

答案 0 :(得分:1)

您的代码是正确的。根据你所说的,听起来你所遇到的问题是将Stripe的Java库导入到你的项目中,而不是实际使用该库。

您是否在代码的开头添加了以下内容?

import com.stripe.Stripe;
import com.stripe.model.Plan;