2012-10-17 40 views
1

我正在使用PayPal Express Checkout爲自定義框架設置支付引擎。業務需求之一是增加對經常性支付的支持。我發現就如何落實這一文件在https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments在PayPal Express中檢索帳單類型結算週期性支付

我不太明白的是如何從API檢索BillingType的價值,我通過SetExpressCheckout爲「RecurringPayments」設置後的事情。它似乎沒有出現在我從GetExpressCheckoutDetails或DoExpressCheckoutPayment中取回的響應數據中的任何地方。我需要這個來知道我是否需要創建一個定期付款配置文件。所以據我所知,唯一的選擇是將BillingType的值存儲在我的數據庫中,並在DoExpressCheckoutPayment之後再次查詢。這適用於我,但我覺得奇怪的是,這些數據根本不會被API返回。我錯過了什麼嗎?還是有另一種正確實施循環付款的方式?

回答

0

並非您在請求中發送的所有數據都會在響應中返回。你已經有了你要傳給他們的東西......真的沒有必要讓他們把它傳回去。

您可以使用會話變量來保存數據而不是數據庫,或者您可以記錄所有API請求,並在需要查看您發送的內容時引用這些日誌,但同樣,您的應用程序就是告訴貝寶無論付款是否應包含結算協議信息......不是其他方式。