【问题标题】:Paypal payment process in 2 step?Paypal付款流程分两步?
【发布时间】:2012-09-19 10:07:31
【问题描述】:

我想分两步进行付款,第一步paypal应该从用户账户中收取资金,而不是转移到商家账户。

当我以该类型发送另一个带有成功操作的请求时,贝宝应将资金转移到商家帐户,或者如果我通过失败操作,则贝宝应退款给用户。

有什么办法吗?

我按照 URL 冷藏,但找不到解决方案。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPECIntegration#id0861K0T0WY4

【问题讨论】:

    标签: paypal payment-gateway paypal-ipn paypal-sandbox


    【解决方案1】:

    Express Checkout 是您想要的,但这里有 better documentation available

    基本上,您所追求的是授权和捕获。当您创建 Express Checkout API 请求时,您会将 PAYMENTACTION 设置为 Authorization。然后,当您准备好处理付款时,您调用 DoCapture 并传入您从 Express Checkout 获得的交易 ID。

    在处理 DoCapture 调用之前,不会处理任何资金。如果您最终不需要处理它,您可以简单地什么都不做,但这会根据他们的银行在默认时间段内将用户帐户的授权搁置。通常为 30 天。

    此时调用 DoVoid 是一种更好的做法,这将取消授权并将这些资金立即释放回用户的帐户。

    如果你想直接用信用卡做同样的事情,你可以使用Payments Pro。该过程几乎相同,只是实际上涉及的调用更少。

    如果您使用的是 PHP,我建议您查看我的 PHP class library for PayPal。它会让您轻松完成这一切,如果您愿意,我也可以提供 30 分钟的免费培训来帮助您上手。

    【讨论】:

      猜你喜欢
      • 2014-07-30
      • 2021-02-04
      • 2012-06-21
      • 2013-06-10
      • 2020-01-03
      • 2023-04-02
      • 2020-11-04
      • 2012-01-06
      • 1970-01-01
      相关资源
      最近更新 更多