我正在尝试使用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设置自动续订的示例。
答案 0 :(得分:1)
您的代码是正确的。根据你所说的,听起来你所遇到的问题是将Stripe的Java库导入到你的项目中,而不是实际使用该库。
您是否在代码的开头添加了以下内容?
import com.stripe.Stripe;
import com.stripe.model.Plan;