【问题标题】:Stripe payments Workflow (any change if using Connect-API?)条纹支付
【发布时间】:2017-09-14 23:24:47
【问题描述】:

我有一个问题,我相信对于目前正在使用 Stripe API 的任何人来说都很容易回答。

我有一个包含 20 个不同项目的页面,我正在使用 Stripe connect。不必为每个产品项创建一个表单,Stripe 是否接受某种onClick 事件,如果单击“立即购买”按钮,它只会触发 Stripe 支付框(响应处理程序)?

最后一件事,我认为 Stripe.js 的付款与 Stripe connect 完全相同,您创建一个令牌将其传递到后端,我可以将作者的 Stripe user_id 放入后端代码并支付该用户?

在 Stripe.js 支付的文档中,示例代码集中在一个表单上,我发现它对于每页销售超过 1 个产品的任何企业都没有太大帮助,而且由于我使用的是 Stripe Connect,所以我本来以为 Stripe 会在文档中更多地适应这一点。

非常感谢任何帮助。

更新问题:我是否必须为每个产品使用一个表单才能激活 Stripe 支付弹出窗口?

【问题讨论】:

标签: javascript stripe-payments stripe-connect


【解决方案1】:

使用 Stripe 的付款流程(无论您是否使用Connect)分为两个步骤:

  1. 在客户端,在您的前端代码中,您使用ElementsCheckout 收集并标记客户的付款信息。然后,您将生成的令牌发送到您的后端。

  2. 服务器端,在您的后端代码中,您在 API 请求中使用令牌,例如到create a charge

使用 Connect 时,只有第二步会发生变化。您可以在此处阅读有关使用 Connect 创建费用的各种方法的更多信息:https://stripe.com/docs/connect/charges

如果您使用 Checkout 收集客户的付款信息,请记住传递给 Checkout 的金额和币种仅用于显示目的。如果您销售多种价格不同的产品,您可以使用 Checkout 的 custom integration 使用 JavaScript 动态地向 Checkout 提供金额。

【讨论】:

  • Stripe 可以完全用在服务器端吗?无需通过客户端网站 UI。
猜你喜欢
  • 2021-08-02
  • 2020-12-30
  • 2021-11-19
  • 2021-10-08
  • 2016-08-02
  • 2020-03-06
  • 2018-08-20
  • 2018-07-13
  • 2016-10-22
相关资源
最近更新 更多