javascript - 通过 Stripe 向用户收费并将资金存入另一个用户帐户

标签 javascript node.js stripe-payments payment

我有一个网络应用程序,它基本上是一个商店。用户发布要出售的元素,其他用户购买它们。这是我第一次使用 Stripe API,我需要从买家的信用卡(无论是客户还是仅通过 stripe token )收取费用,然后将其存入卖家账户。我在文档中看到如何对卡进行充值,例如

var stripeToken = request.body.stripeToken;

var charge = stripe.charges.create({
  amount: 1000, // amount in cents, again
  currency: "usd",
  source: stripeToken,
  description: "Example charge",
  metadata: {'order_id': '6735'}
}, function(err, charge) {
  if (err && err.type === 'StripeCardError') {
    // The card has been declined
  }
});

但是我完全不知道如何将钱存入卖家的银行账户?我需要用户的银行账户信息吗?借记卡?我会让他们成为我的 Stripe 帐户中的客户吗?

最佳答案

您需要使用Stripe Connect代表他人接受付款。

您可以找到文档here 。简而言之,Connect 可以与 standalone accounts 一起使用。 (这些都是像您一样的全功能 Stripe 帐户)和 managed accounts (它们是仅存在于您自己的帐户中的“类似帐户”实体)。

您应该使用哪个取决于您所在的位置(管理帐户尚未在所有地方可用)以及您的具体需求。 This article有一些信息可以帮助您选择。

然后您需要决定是否要收费 directly on the connected account :

var destination = 'acct_...'; // ID of the destination account
var charge = stripe.charges.create({
  amount: 1000, // amount in cents, again
  currency: "usd",
  source: stripeToken,
  description: "Example charge",
  metadata: {'order_id': '6735'}
}, {stripe_account: destination},
function(err, charge) {
  ...

through the platform :

var destination = 'acct_...'; // ID of the destination account
var charge = stripe.charges.create({
  amount: 1000, // amount in cents, again
  currency: "usd",
  source: stripeToken,
  description: "Example charge",
  metadata: {'order_id': '6735'},
  destination: destination
}, function(err, charge) {
  ...

关于javascript - 通过 Stripe 向用户收费并将资金存入另一个用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760121/

相关文章:

javascript - 如果没有为 post 请求中的 'data' 事件创建事件处理程序,会发生什么情况?

javascript - 如何更改 Stripe 在网站上的货币显示?

javascript - 使用 angular/node/javascript 将 Twitter Feed 作为 JSON (tweeter scraper)

java - Stripe Payment Intent Id 需要保密吗?

php - 使用 Laravel Stripe 支付错误(您必须提供卡或客户 ID)

javascript - 使用过滤的 Ember 数据的 jQuery DataTables - 列宽度不会调整大小

JavaScript 通过 id 合并对象

javascript - 为什么 TinyMCE 不将我的 html 转换为其所见即所得格式?

javascript - 如何将当前变量从 php Blade foreach 传递到 javascript?

node.js - Mongoose :无法将嵌套对象保存到嵌套模型