2012-02-10 27 views
1

我們已經設立了網站付款專業帳戶,我設法使用紅寶石paypal-recurring創建初始付款和定期配置文件。貝寶網站付款臨定期paymets通過貝寶快遞結帳 - 他們如何通知我們有關下次付款?

但我仍然不知道幾件事,我找不到API文檔(和/或堆棧溢出)中的一些答案。

  • 他們是否通過IPN通知我們下一筆付款已結算?
  • 或者我應該認爲他們在每個結算週期都會自動向用戶開具賬單而沒有任何通知,我應該依靠「取消」IPN請求(當用戶取消他/她的PayPal賬戶中的付款時)?
  • 或者我應該在每個帳單期間向用戶paypal帳戶請求下一筆付款? (如果是這種情況,那麼我真的不明白爲什麼我會在創建經常性配置文件時向paypal發送結算期...)
  • 或者它有其他方法嗎?
+0

所以我設法準備好一些東西讓它工作......但是我不能在沙箱上測試它,因爲它們不給我發票每分鐘通過IPN申請,因爲他們在這裏承諾https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables#id091EB080EYK。實際上,由於多種貨幣,我只收到狀態未決的初始付款請求。沙盒設置爲英鎊,我也要求以英鎊支付(對於本次測試),但它仍然抱怨多種貨幣。所以我沒有得到任何其他請求。只是最初的一個:( – 2012-02-12 20:06:38

回答

1

?他們通知我們通過IPN,未來支付結算?

沒錯。每次收取定期付款資料時,您都會收到IPN消息。
每個IPN消息中引用的主要ID是recurring_payment_id,它是您在調用CreateRecurringPaymentsProfile API時作爲響應而獲得的循環付款配置文件ID。

IPN消息還將包含其他數據,如未結餘額,下一付款日期等。
你可以找到所有包含變量的列表here

+0

謝謝!順便說一句,有可能以某種方式在沙箱中測試這個? – 2012-02-12 08:49:50

+0

啊,找到答案(這也回答了這個問題:D)https://www.paypalobjects.com/en_US/電子書/ PP_Sandbox_UserGuide/testing_recurringpayments.html – 2012-02-12 09:39:50

+0

現在已經有一段時間了,沒有IPN的定期付款請求......(只有新客戶的第一批)...我必須手動同步貝寶電子郵件(和交易歷史記錄)與我們的數據庫。我不知道我做錯了什麼,但我找不到任何解決方案... – 2012-06-19 15:15:04

-1

簡化集成與下載和SDK(貝寶API)

請參閱this