我目前正在使用测试卡和测试密钥来学习Stripe API。我正在尝试创建测试卡令牌,然后使用该卡令牌创建客户对象。我打算将该卡令牌用于以后的交易。
我可以使用/v1/tokens
端点成功生成卡令牌,然后可以使用/vi/customers
端点成功创建客户。但是,我似乎无法在步骤2中将卡令牌步骤中的令牌或卡ID分配给客户。
我尝试在创建客户时使用sources
属性引用卡令牌(令牌ID或卡ID似乎对我有用),并且我还尝试运行更新客户附加源卡令牌没有任何问题。我也尝试通过/v1/customers/:id/sources
创建一个新的卡片对象,但这似乎不起作用。
任何建议仅通过Stripe API来完成此操作的建议?
答案 0 :(得分:0)
使用令牌ID,您应该能够在创建期间使用source
(singular!) parameter,例如source=tok_123
将其附加到客户。创建完成后,您将改为进行单独的attach调用:
curl https://api.stripe.com/v1/customers/cus_345/sources \
-u sk_test_123: \
-d source=src_567
但是,建议您使用更新的付款方式和Setup Intents的save a card for future payments API来代替本指南。