1

我已经使用 PayPal Standard、PayPal Website Pro、PayPal Express 和 Authorize.Net 实现了几个支付网站。

现在我正在实施一个需要定期计费的网站。我唯一的问题是可变金额,因为我不存储信用卡信息,并且每个周期的金额都不是固定的。

我们可以为我的项目使用 PayPal 或 Authorize.Net 吗?如果没有,您能否为此推荐任何可靠的支付网关(支付美元,网关位于美国)?

4

4 回答 4

2

您可以使用Authorize.Net 的客户信息管理器 (CIM)等服务为您存储信用卡和账单信息,然后创建自己的调度引擎,该引擎使用 CIM 为他们存储的付款方式收费。CIM 还允许您随时进行非周期付款。

于 2011-11-08T16:00:24.303 回答
0

好吧,如果您可以将代码中使用的任何公式放在一起,则要计费的可变金额应该不是问题。但是,如果您没有存储实际的信用卡信息(我可以理解为什么),那么我看不出您如何能够每月向客户收费。通常,您需要信用卡或银行信息才能进行直接转账。

如果您绝对无法存储信息,那么我唯一能想到的就是组装一个自动计算和通知系统,该系统可以向客户发送一封带有链接的电子邮件,该链接将他们带到一个表格,以便他们可以尽可能简单地输入信息. 否则,您需要将他们的信用卡信息保存在安全的地方,并每月简单地向他们收费,这并不少见。

于 2011-09-02T21:52:17.847 回答
0

您是否查看过 PayPal 的 IPN 变量?

https://www.paypal.com/cgi-bin/webscr?cmd=p/acc/ipn-subscriptions-outside

通常,您必须取消然后重新批准新订阅......但也许您可以使用变量来以编程方式执行此操作。

于 2011-09-02T22:07:51.993 回答
0

我找到了解决方案。PayPal 调用 ProcessReferencePayment。

首先,我需要使用DoDirectPayment向信用卡收费,并存储成功的交易号。

之后,我只需调用DoReferenceTransaction以及 OrderTotal 和 ReferenceID(之前的交易编号)。

DoReferenceTransactionRequestDetailsType

DoReferenceTransactionReq

于 2012-03-26T14:28:40.480 回答