Gemäß der PayPal-Dokumentation ist es nicht möglich, sofortige Zahlungsbenachrichtigungen (IPN
) für wiederkehrende Zahlungen bei Verwendung von ExpressCheckout zu haben.Wie wird eine IPN-URL für wiederkehrende PayPal-Zahlungen mit ExpressCheckout festgelegt?
Hier ist, wie ich mit dieser Schlussfolgerung kommen:
Im
SetExpressCheckout
documenation fürNOTIFYURL
sie sagen:Die benachrichtigen URL nur
DoExpressCheckoutPayment
gilt. Dieser Wert wird ignoriert, wenn er inSetExpressCheckout
oderGetExpressCheckoutDetails
eingestellt ist.Ich habe keine einmalige Zahlung mit ExpressCheckout. Ich erstelle gerade ein wiederkehrendes Profil. Also überspringe ich den
DoExpressCheckoutPayment
Anruf wie es in derRecurring Payments integration guide
angegeben ist. Eigentlich wenn ich aber denDoExpressCheckoutPayment
Aufruf mache wäre es nicht gültig, da ich den Betrag auf0
gesetzt habe.1.
Nach demNOTIFYURL
(genauer gesagtPAYMENTREQUEST_0_NOTIFYURL
) würde ignoriert werden, wenn einDoExpressCheckoutPayment
genannt wird. Ich habe jedoch versucht, es in denSetExpressCheckoutPayment
Anruf einzustellen.Mit dem IPN-Simulator erhalte ich erfolgreich IPN-Benachrichtigungen.
Beim erfolgreichen Erstellen eines neuen Recurring Payments-Profils mit
CreateRecurringPaymentsProfile
erhalte ich keine IPN-Benachrichtigung.Ich habe keinen API-Aufruf im Zusammenhang mit den wiederkehrenden Zahlungen gefunden, mit dem ich einen
NOTIFYURL
festlegen kann.
Wie kann ich eine IPN URL für wiederkehrende Zahlungen mit ExpressCheckout ohne eine erste Zahlung einrichten, INITAMT
oder andere DoExpressCheckoutPayment
erfordern?
Haben Sie versucht, die erste Zahlung zu verwenden und auf 0 zu setzen? – jayarjo
@jayarjo Ich habe nicht. Aber ich glaube nicht, dass das funktionieren würde. Es ist sehr unwahrscheinlich, dass PayPal einen Nullbetrag für eine Transaktion zulassen würde. Selbst wenn sie es tun würden, würde es in den Kontoauszügen des Kunden seltsam aussehen. Dies ist jedoch ein Hack. Ich wollte wirklich, dass die PayPal API diese nativ unterstützt. –