2014-03-05 116 views

回答

0

不幸的是你是對的。無法使用CreateRecurringPaymentsProfile發送通知網址。設置它的唯一方法是將其設置在貝寶的IPN設置中,但當然,您將無法針對不同的訂閱製作不同的網址。

+0

有什麼方法可以在沙箱中測試嗎? –

+0

是的,它在沙箱中的工作方式相同。您只需在PayPal IPN設置中設置IPN網址,它就可以工作。 –

1

CreateRecurringPaymentsProfile請求本身似乎並不會執行實際的定期交易,除了您可能設置的「INITAMT」(在創建配置文件時立即收取任何金額,比如說「設置費用」或其他)。如果是這樣,我認爲不應該有這樣的例子Recurring Payments With Direct Payment

DoDirectPayment請求允許RECURRING參數,這需要「已經創建了定期付款配置文件」(使用CreateRecurringPaymentsProfile請求)。 DoDirectPayment還允許NOTIFYURL參數。

因此,IPN應該返回適​​用於定期付款的所有內容。 請參閱IPN recurring payment variables - 與「重複支付個人資料創建」相關的個人。您可以通過IPN中的「rp_invoice_id」識別您與CreateRecurringPaymentsProfile設置的「PROFILEREFERENCE」參數的匹配。

IPN subscription variables - 與首次付款和後續付款相關的付款。您可以根據IPN中的「發票」標識您使用DoDirectPayment設置的「INVNUM」。它還返回「payment_date」和「payment_status」。

雖然我沒有測試過。