【发布时间】:2015-05-08 01:02:21
【问题描述】:
目前我正在将 stripe 付款集成到可能基于 django 的支持应用程序中 - here 是如何使用 python 完成的。我使用APIClient 完成了一些集成测试,在引入付款后,我需要生成一个示例令牌(通常从客户端接收并使用 stripe.js 生成)以进行成功付款。
由于这些是集成测试,我无法模拟代码的任何部分。
【问题讨论】:
标签: python django stripe-payments
目前我正在将 stripe 付款集成到可能基于 django 的支持应用程序中 - here 是如何使用 python 完成的。我使用APIClient 完成了一些集成测试,在引入付款后,我需要生成一个示例令牌(通常从客户端接收并使用 stripe.js 生成)以进行成功付款。
由于这些是集成测试,我无法模拟代码的任何部分。
【问题讨论】:
标签: python django stripe-payments
您可以使用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
【讨论】: