在PayPal Express Checkout中检索结算类型以获得定期付款

时间:2012-10-17 09:09:50

标签: paypal

我正在使用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根本不会返回这些数据。我错过了什么吗?或者还有另一种正确实施定期付款的方式吗?

1 个答案:

答案 0 :(得分:0)

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

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