【问题标题】:Create a payment on Client and execute it on Server在客户端创建付款并在服务器上执行
【发布时间】:2017-05-02 04:11:45
【问题描述】:

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

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

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

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

  1. 生成令牌并在客户端执行支付
  2. 生成令牌并在服务器端执行支付

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

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

【问题讨论】:

    标签: paypal paypal-sandbox paypal-rest-sdk express-checkout


    【解决方案1】:

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

    【讨论】:

    • 看起来很有希望!我会试一试,让你知道。顺便说一句,他们从不显示任何服务器端代码。他们有一些 PHP 文档吗?
    猜你喜欢
    • 2019-01-24
    • 2014-05-08
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多