如何生成带条纹的有效样本令牌?

How to generate a valid sample token with stripe?

目前我正在集成 stripe payments into may django-based backed app - here 是如何用 python 完成的。我用 APIClient 完成了一些集成测试,在引入付款后,我需要生成一个示例令牌(通常从客户端接收并使用 stripe.js 生成)以成功付款。

因为这些是集成测试,所以我不能模拟我的代码的任何部分。

您可以使用 stripe.Token.create():

创建令牌
import stripe
stripe.api_key = "sk_test_asdfkljasblahblah123"

token = stripe.Token.create(
    card={
        "number": '4242424242424242',
        "exp_month": 12,
        "exp_year": 2016,
        "cvc": '123'
    },
)

要收费,只需要id。这可以在生成令牌后使用 token.id 获得。

或者您可以使用 stripecli 并执行以下操作:

stripe card create \
--customer=some_customer_id \
--name=some_name \
--number=4242424242424242 \
--cvc=123 \
--exp-month=12 \
--exp-year=2020

只要确保您有 ~/.stripecli 设置,否则您可能需要添加标志 --key=sk_test_123456789blabla