Stripe NodeJS在多个帐户中创建cutomer

时间:2017-05-03 08:19:15

标签: node.js stripe-payments

我使用stripe-node,我的条带仪表板中有两个帐户,具有不同的秘密和可发布的密钥api。当我注册我的客户时,我想在两个帐户中同时执行此操作?

之后,我的客户必须选择目标帐户(在选择下拉菜单中),并使用新金额为特定帐户收费。

这样做的最佳和最简单的工作流程是什么?是否必须使用条带连接?

1 个答案:

答案 0 :(得分:1)

是的,您应该使用Connect

您需要做的是将您的一个帐户注册为Connect平台,然后使用OAuth flow将另一个帐户连接到该平台。

然后您就可以收集您的客户'卡片信息(使用CheckoutElements)与您平台的可发布密钥相关联,并将生成的卡片令牌用于平台帐户中的create customers

然后,当您需要向客户收费时:

  • 如果您想通过平台帐户向客户收取费用:只需create a charge使用客户的ID

  • 如果您想通过其他帐户向客户收费:先使用已关联帐户share the customer,然后使用新令牌在已连接帐户(使用Stripe-Account header)上收费

    您还可以共享客户,然后在已连接帐户上使用新令牌create a customer,但请记住,即使新客户对象(在已连接帐户上)将独立于原始客户对象(在平台的帐户上)。如果您更新一个,如果您希望它们保持同步,则需要手动更新另一个。