使用 PayPal,如何让用户预先付款,然后“不定期地”向他们收费而无需进一步批准?
Posted
技术标签:
【中文标题】使用 PayPal,如何让用户预先付款,然后“不定期地”向他们收费而无需进一步批准?【英文标题】:With PayPal, How to Get User To Pay Up-Front Then Bill Them "Irregularly Periodically" Without Further Approval? 【发布时间】:2015-10-17 18:20:09 【问题描述】:我们有一个系统,要求用户先付费,然后才能让他们访问网站的功能。在他们的第一个(实际上是任何一个)期间,他们可以执行会延长到期日期的活动。
请注意,页面转发机制仅适用于授予用户的第一期的首次付款。
当当前期间到期时,我们希望在幕后向他们收取下一个期间的费用,也就是说,不让他们通过页面转发到 PayPal 来批准。随后的收费可能与他们第一次收取的费用不同(由于他们可能在授予他们的期间获得了奖励)。
计费计划和协议似乎最初解决了我们的问题,但它似乎符合常规的计费时间表,并且用户在常规周期结束之前不会被计费。
请注意,我们使用的是 PayPal 帐户,而不是信用卡号。
【问题讨论】:
developer.paypal.com/docs/api 你能说得更具体点吗?我浏览了该文档,但找不到我需要的东西。 【参考方案1】:您可以致电请求在帐户上启用参考交易。然后,您可以让您的买家接受与您的公司进行的第一笔交易的结算协议。您最多可以在一年后“参考”一笔交易(13 个月是截止日期)。
每次您与买家进行另一笔交易时,请使用最新的交易 ID 更新您的参考交易 ID。只要你的周期是一年一次(估计),你就应该好好去。
这里有一些信息给你:
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECReferenceTxns/
我希望这能满足您的需求。
【讨论】:
最新的 PayPal SDK (C#) 可以做到这一点吗?看来我们必须从头开始发出 http 调用。 我不确定。我还没有进入 C# SDK。以上是关于使用 PayPal,如何让用户预先付款,然后“不定期地”向他们收费而无需进一步批准?的主要内容,如果未能解决你的问题,请参考以下文章
PayPal - 使用 API 和 PA 密钥取消预先批准的付款