【问题标题】:How to Avoid Handling Credit Card with Paypal如何避免使用 Paypal 处理信用卡
【发布时间】:2013-12-25 04:17:36
【问题描述】:

我不希望将我的客户发送到 Paypal,但我也不希望将信用卡信息传输到我的服务器。

我正在寻找正确/特定的 API,它使用 JavaScript 通过 PayPal 发送信用卡信息并接收我可以发送到我的服务器以处理付款的令牌。

服务器端非常舒适,因为我可以访问 REST API 文档。

但是,我根本找不到任何关于 JavaScript 部分的文档,该部分在不涉及我的服务器的情况下从客户的浏览器将信用卡信息直接发送到 PayPal 服务器。

【问题讨论】:

    标签: paypal paypal-adaptive-payments payment-processing stripe-payments


    【解决方案1】:

    假设有这样一种方法,您将面临各种问题,因为您必须将 API 密钥传递给客户端,然后客户端可以针对您的帐户运行他们想要的任何操作(即我可以下订单然后给自己退款)。简而言之,您将失去对一个您根本无法承受失去控制的过程的控制。

    在不处理信用卡信息本身的情况下处理信用卡的唯一方法是使用托管自己的结帐流程的服务。 PayPal Payments Standard 就是这样一种服务,但还有其他服务。您基本上会因为不必成为 PCI 投诉而牺牲控制权,这是只有您可以做出的业务决策。

    【讨论】:

    • 这很可能是错误的——stripe & braintree 正是提供了这样的解决方案
    • 首先,问题被标记为 Paypal,而不是 Stripe。其次,如果存在您知道的这种解决方案,为什么首先要问?
    • 您的第一段表达了这样一种观点,即这种方法在技术上是不可能的。 Stripe 的存在证明你错了。我想使用 Paypal 的类似解决方案,因此使用 Paypal 标签。我不知道 Paypal 是否提供这样的解决方案。一个正确的答案要么指向我通过 Paypal 提供的这种解决方案,要么告诉我 Paypal 不提供它。 (此时 -1 是公平的)
    【解决方案2】:

    PayPal 提供的最接近的东西是 PayPal Payments Advanced 的最新版本。

    与 Stripe 或 Braintree 不同,您对演示的控制有限;基本上,它只是将标准的 PayPal 结帐流程吐到您的页面中间。您也无法最终控制结帐流程 - 允许 PayPal Express Checkout 是强制性的,并且始终提供 BillMeLater。

    这在未来不太可能改变,因为 PayPal 是消费者直接支付处理商,并且发现其品牌实力具有巨大价值。

    如果您有充分的理由想要使用 PayPal 进行非 PayPal 付款,那是您的选择。否则,对于标准卡处理,价格更低,支持更好,而且 Stripe 和 Braintree 的事情更加灵活。

    【讨论】:

    • 感谢您解释 Payments advanced pro 的功能以及对未来的期望!
    【解决方案3】:

    我目前的情况和你一样,一直在努力让所有的 PayPal 产品都直截了当。

    Payments Advanced - 允许您在结账时使用嵌入式表单,所有信用卡信息均由 PayPal 处理。付款成功后,您可以指定一个成功的 URL 来确认付款。这里的一个缺点是您将无法在以后处理付款 - 只要用户将他们的信息输入嵌入式表单,就会发生这种情况。

    Payments Pro - 最灵活,但在这种情况下,您将传输信用卡信息,因此 PCI 合规性变得必要。如果只有 PayPal 提供一个嵌入式表单,用户可以在其中存储他们的信用卡信息并返回一个令牌,我真的很想使用这个解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 2012-05-20
      • 2016-12-29
      • 2015-11-14
      • 2010-12-28
      • 2012-09-08
      • 2011-01-01
      • 1970-01-01
      相关资源
      最近更新 更多