1

我正在使用 PayPal Express Checkout 为自定义框架设置支付引擎。业务需求之一是增加对定期付款的支持。我在https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments找到了有关如何实现此功能的文档

我不太明白的是,在我通过 SetExpressCheckout 将其设置为“RecurringPayments”之后,如何从 API 中检索 BillingType 的值。它似乎没有出现在我从 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment 返回的响应数据中的任何地方。我需要这个来知道我是否需要创建定期付款资料。据我所知,我唯一的选择是将 BillingType 的值存储在我的数据库中,并在 DoExpressCheckoutPayment 之后再次查询。这对我有用,但我觉得 API 根本不会返回这些数据很奇怪。我错过了什么吗?还是有另一种正确实施定期付款的方法?

4

1 回答 1

0

并非您在请求中发送的所有数据都会在响应中返回。你已经有了你要传递给他们的东西……他们真的没有必要把它传回去。

您可以使用会话变量而不是数据库来保存数据,或者您可以记录所有 API 请求并在需要查看发送的内容时参考这些日志,但同样,您的应用程序会告诉 PayPal 是否付款应包括帐单协议信息...而不是相反。

于 2012-11-13T10:23:43.543 回答