如何生成带条纹的有效样本令牌?
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
目前我正在集成 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