将卡附加到客户记录

时间:2020-10-23 10:43:50

标签: stripe-payments stripe-api

我目前正在使用测试卡和测试密钥来学习Stripe API。我正在尝试创建测试卡令牌,然后使用该卡令牌创建客户对象。我打算将该卡令牌用于以后的交易。

我可以使用/v1/tokens端点成功生成卡令牌,然后可以使用/vi/customers端点成功创建客户。但是,我似乎无法在步骤2中将卡令牌步骤中的令牌或卡ID分配给客户。

我尝试在创建客户时使用sources属性引用卡令牌(令牌ID或卡ID似乎对我有用),并且我还尝试运行更新客户附加源卡令牌没有任何问题。我也尝试通过/v1/customers/:id/sources创建一个新的卡片对象,但这似乎不起作用。

任何建议仅通过Stripe API来完成此操作的建议?

1 个答案:

答案 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 Intentssave a card for future payments API来代替本指南。