Jak ustawić adres URL IPN dla płatności cyklicznych PayPal za pomocą ExpressCheckout?
Zgodnie z dokumentacją PayPal nie można mieć natychmiastowych powiadomień o płatnościach (IPN
) dla płatności cyklicznych podczas korzystania z usługi ExpressCheckout.
Oto jak doszedłem do tego wniosku:
wSetExpressCheckout
dokumentacja dlaNOTIFYURL
Mówią:
Adres URL powiadomienia dotyczy tylkoDoExpressCheckoutPayment
. Ta wartość jest ignorowana po ustawieniuSetExpressCheckout
lubGetExpressCheckoutDetails
.
Nie mam jednorazowej płatności za pomocą ExpressCheckout. Właśnie tworzę cykliczny profil. Więc pomijamDoExpressCheckoutPayment
Wywołaj jak to jest określone wRecurring Payments integration guide
. Właściwie, jeśli jednak zrobięDoExpressCheckoutPayment
zadzwoń, to nie będzie ważne, ponieważ ustawiłem kwotę na0
.
Według1.
NOTIFYURL
(być precyzyjnymPAYMENTREQUEST_0_NOTIFYURL
) byłoby ignorowane, chyba żeDoExpressCheckoutPayment
jest nazywany. Jednak próbowałem to ustawić wSetExpressCheckoutPayment
połączenie.
Korzystając z symulatora IPN, z powodzeniem odbieram powiadomienia IPN.
Po pomyślnym utworzeniu nowego profilu Płatności cyklicznych przy użyciuCreateRecurringPaymentsProfile
Nie otrzymuję powiadomienia IPN.
Nie znalazłem wywołania interfejsu API związanego z płatnościami cyklicznymi, którego mogę użyć do ustawieniaNOTIFYURL
.
Jak skonfigurować adres URL IPN dla płatności cyklicznych za pomocą ExpressCheckout bez początkowej płatności,INITAMT
lub inne wymagająceDoExpressCheckoutPayment
?