在客户端上创建付款并在服务器上执行付款

问题描述:

我有一个网站,我想提供2种结帐方式。一个使用Stripe(Stripe Checkout)的普通信用卡,另一个使用Paypal。在客户端上创建付款并在服务器上执行付款

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

  1. 生成的客户端
  2. 令牌发送该令牌服务器
  3. 充电令牌

我一直在寻找与PayPal快速相似的工作流程结帐,但它似乎是唯一的选择是:

  1. 生成一个令牌并在客户端执行付款
  2. 生成令牌,并执行在服务器端

似乎没有他们两人的组合支付。我想从我的服务器向客户收费,因为在我向客户收费时会发生几件事情。

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

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

+0

看起来很有前途!我会试一试,让你知道。顺便说一句,他们从不显示任何服务器端代码。他们是否有一些针对PHP的文档? – kfirba