Stripe.js 与 NodeJS:传输时,'destination' 参数代表啥?

Posted

技术标签:

【中文标题】Stripe.js 与 NodeJS:传输时,\'destination\' 参数代表啥?【英文标题】:Stripe.js with NodeJS: When transferring, what does 'destination' parameter represent?Stripe.js 与 NodeJS:传输时,'destination' 参数代表什么? 【发布时间】:2017-03-04 06:13:50 【问题描述】:

我正在查看创建传输对象页面 (https://stripe.com/docs/api/node#create_transfer),我正在查看:

stripe.transfers.create(
  amount: 400,
  currency: "usd",
  destination: "acct_195VVsIJdBx802Zf"
  description: "Transfer for test@example.com"

但是目的地代表什么,我如何获得它以进行借记卡转账?

在教程中,Stripe 实际上是在建议我先创建一个收件人对象,然后再进行传输 (https://stripe.com/docs/sending-transfers):

stripe.transfers.create(
  amount: 1000, // amount in cents
  currency: "usd",
  recipient: recipientId,
  card: cardId,
  statement_descriptor: "JULY SALES"

在这种情况下,cardId 是否表示为创建收件人而提供的卡令牌的id

提前感谢您!

【问题讨论】:

【参考方案1】:

destination 是 (a) 用于转移资金的目标 Connected Stripe 账户(例如 acc_xxx)(减去 Stripe 费用 + 申请费)或 (b) 目标外部账户(借方卡、银行账户等)(例如ba_xxxcard_xxx 等)。

您可以使用 Stripe Connect 将两个 Stripe 账户连接在一起,然后使用账户 ID 进行转账。

【讨论】:

在我接受答案并点赞之前,ba_xxx 是什么意思?那是借记卡号吗? 哦,银行账户的id是ba_xxx;借记卡的 ID 为 card_xxx(其中 xxx 表示随机字符的字母数字字符串)。在这种情况下,您的借记卡将有一个以card_-前缀开头的 ID。

以上是关于Stripe.js 与 NodeJS:传输时,'destination' 参数代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何挂载单个卡片元素 stripe.js?

如何使用 Stripe (stripe.js) 和 react-native

使用 Angular2 和 stripe.js 导入 Stripe

使用 Nodejs + SocketIO 时丢弃传输错误

如何在 React 测试中加载 Stripe?

使用 stripe.js 在条带中创建源后,stripeResponseHandler 函数未调用