使用 PayPal 使用存储的信用卡自动收取发票

Posted

技术标签:

【中文标题】使用 PayPal 使用存储的信用卡自动收取发票【英文标题】:automatically charge a invoice by using a stored credit card by using PayPal 【发布时间】:2014-10-22 19:50:08 【问题描述】:

我们使用 PayPal 作为我们业务的支付网关。我们的场景很简单: 我们希望每月为客户创建一张发票。发票包含我们提供给客户的一系列服务(及其费用)。我们希望在没有客户确认的情况下使用客户存储的信用卡或 Paypal 帐户自动收取发票费用。 贝宝允许我们使用存储的信用卡自动付款。但我没有发现 PayPal 为我们提供的任何 RESTful API 允许我们自动收取发票费用。

一种可能的解决方案是:我们使用 PayPal 创建付款 API,然后将发票标记为已付款,将发票作为常规付款收取费用。

你们中是否有人知道 PayPal 是否提供允许我们自动收取发票的功能或任何更好的解决方案来解决此问题。

另一个不太相关的问题是:如果我们想用他/她的 PayPal 帐户(而不是信用卡)向用户收费,Paypal 似乎强制要求用户许可。这是真的吗?

【问题讨论】:

【参考方案1】:

您可能想查看Reference Transactions。他们与 Express Checkout 或 Payments Pro 一起使用,您基本上只需使用 DoReferenceTransaction 使用 PayPal 存储在其系统中的数据来处理未来的付款。您只需传入先前授权或销售交易的交易 ID,以及要处理的新金额,它就会在此处处理,无需任何进一步的批准。

通过 Express Checkout 执行此操作时,您必须确保在 SetExpressCheckout 请求中包含计费协议参数,并且您还需要在 PayPal 帐户上启用 Reference Transactions 以用于 Express Checkout。它是免费的,但需要获得批准和启用。

使用 Payments Pro,您可以将其包含在内,您不必担心账单协议或类似的事情。例如,您可以让人们运行 1.00 美元的授权,然后您立即将其作废,然后您可以使用该授权交易 ID 和 DoReferenceTransaction 来处理未来的付款。

【讨论】:

以上是关于使用 PayPal 使用存储的信用卡自动收取发票的主要内容,如果未能解决你的问题,请参考以下文章

自动向 PayPal 账户收费?

未在所有 Paypal 交易中收取小额支付费用

Omnipay - 如何将“自定义”或“发票”参数传递给 Paypal?

从网站自动创建包含客户详细信息的发票

paypal信用卡如何认证在哪

如何使用 paypal API 从汇款交易中自动收取佣金?