在 Client 上创建支付并在 Server 上执行

Create a payment on Client and execute it on Server

我有一个网站,我想在其中提供 2 种结帐方式。一个使用普通信用卡使用 Stripe(Stripe Checkout),另一个使用 Paypal。

Stripe Checkout 的工作方式是,当用户单击我网页上的按钮时,我会触发结帐请求,该请求会弹出一个模式并让用户输入他的凭据。然后它将数据发送到他们的服务器以验证卡和 returns 一个可用于识别卡的唯一令牌。我通过 AJAX 请求将令牌发送到我的服务器,并使用我的密钥向该令牌收费。所以基本流程是:

  1. 在客户端生成令牌
  2. 将该令牌发送到服务器
  3. 充值

我一直在寻找与 Paypal Express Checkout 类似的工作流程,但似乎唯一的选择是:

  1. 生成令牌并在客户端执行支付
  2. 生成token并在Server端执行支付

两者似乎没有结合。我想从我的服务器向我的客户收费,因为当我向客户收费时会发生几件事。

是否可以使用 Paypal Express Checkout 在客户端生成令牌并在服务器上收费?

可以,可以在客户端创建,在服务器端执行。看看这个文档,希望它会有所帮助:https://github.com/paypal/paypal-checkout/blob/master/docs/hybrid.md