我有一个功能,我将用户的信用卡详细信息存储在数据库中 . 这是我的相同代码
require "stripe"
Stripe.api_key = "stripe_api_key"
# create token for generating customer id
token =
Stripe::Token.create(
card: {
number: "xxxxxxxxxxxx",
exp_month: xx,
exp_year: xxxx,
cvc: "xxx"
},
)
# Create a Customer:
customer = Stripe::Customer.create(
email: "paying.user@example.com",
source: token.id,
)
user.stripe_customer_id = customer.id
user.save
但在存储此客户ID之前,我需要验证给定的卡,即给定的卡是否退出且未过期 .
所以我很少有疑问
-
是否有任何条纹api可以提供给我详细信息 .
-
我们可以在Stripe中进行最低费用 .
-
有没有更好的方法来实现这个功能 . (例如,向用户收取一定金额,然后立即退款)
谢谢