2011-10-29 29 views

回答

0

貝寶將不會存儲notify_URL,您需要通過它每次你發送一個交易到貝寶進行處理。 Notify_URL是散列的一個屬性;所以當paypal收到你的交易散列時,它會爲你選擇爲每個屬性設置的值,並據此採取行動。你的理解是正確的!

2

貝寶將使用您爲同一訂閱上的每次定期付款通過的相同notify_url。一個例子可能會有所幫助。

如果傳遞一個包含訂單ID,像notify_url: http://www.mydomain.com/paypal_ipn/ {$ ORDER_ID}

然後,當有人購買認購,令#1,具有定期付款$ 1 /天,一個月,您將每天在「http://www.mydomain.com/paypal_ipn/1」獲得IPN數據,以獲取最初的'txn_type = subscr_signup'和'txn_type = subscr_payment',直到發生以下某種情況:

  • 用戶取消訂閱,此時您將收到'txn_type = subscr_canceled'
  • 自己的信用卡到期「txn_type = subscr_failed」
  • 當訂閱過期一個月後「txn_type = subscr_eot」

在接下來的訂單,訂單#2,所有的IPN要求該預訂會到「http://www.mydomain.com/payapl_ipn/2」

+1

您確定嗎?當我以這種方式嘗試時,它不起作用! –

+0

這正是我所期待的,但我的notify_url只能在第一次使用,而其餘的付款具有我爲IPN網址輸入的「通用」網址。我錯過了什麼嗎? – hsb1007

0

只是注意到,我也看到一個可能相關的問題,因爲後來的清理ipn沒有使用原始中指定的動態url交易。第一個ipn建議掛起的付款轉到動態url 第二個ipn通知清除echeck轉到存儲通知url不是動態url。

所有其他即時ipn的罰款,第二ipn收到 - 但在錯誤 - 可以看到它在日誌中。

任何想法讚賞 - 等待貝寶迴應。