如何使用 API(例如 PayPal、Amazon、Google Checkout)延迟像 Groupon 这样的信用卡支付?
Posted
技术标签:
【中文标题】如何使用 API(例如 PayPal、Amazon、Google Checkout)延迟像 Groupon 这样的信用卡支付?【英文标题】:How to delay credit card payment like Groupon with APIs (e.g, PayPal, Amazon, Google Checkout)? 【发布时间】:2011-04-10 18:59:58 【问题描述】:我们需要模仿 Groupon 风格的支付方式,用户输入信用卡但不收费,除非发生某些触发事件。 (不,这不是针对其他交易网站的。)
哪些支付 API 最适合这种情况?贝宝?亚马逊?
我们希望尽可能多地减轻支付处理的负担。理想情况下,我们不存储信用卡信息。我们的目标只是充当开始处理付款的触发器。
谢谢!
【问题讨论】:
【参考方案1】:只要您有能力分别授权和结算,大多数支付网关都会支持这一点。
但它可能会导致问题。授权保留通常会在 3 到 30 天后取消(取决于发卡机构),届时您将不再获得结算时的资金保证。您可能还需要考虑卡片即将过期或被取消(例如报告被盗)
解决这些问题的典型方法是:
-
捕获卡详细信息并执行零值身份验证(仅用于验证卡)。如果卡有效,支付网关将返回一个令牌 ID。
就在发货前(几天或几周后),使用第 1 步中返回的令牌 ID 执行完全授权。
如果授权失败,您需要手动重新联系客户以进行替代付款,否则结算付款并发货。
Paypal 有一个很好的页面来解释这个过程,还有很多例子来说明这种情况可能产生的问题:https://cms.paypal.com/e_howto_html_authcapture
【讨论】:
以上是关于如何使用 API(例如 PayPal、Amazon、Google Checkout)延迟像 Groupon 这样的信用卡支付?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PayPal REST API 和 PayPal PHP SDK 保存 PayPal 帐户以备将来付款