Gateway URL darf kein "bin" enthalten
Bei der Nutzung der PayPal API gibt es folgendes Problem:
- Bei Nutzung von PayPal für Abonnements wird man auf die PayPal-Seite weitergeleitet, bestätigt dort regelmäßige Zahlungen und wird dann wieder zurückgeleitet
- Für die Zurückleitung muss man eine
return_url
angeben - Die
return_url
ist bei uns die Gateway-URL vom Zahlungs-Modul ->https://[HOST]/packages/quiqqer/payments/bin/gateway.php
Problem:
Anscheinend erlaubt PayPal in der return_url
kein bin
. PayPal gibt dann ein 406 Not Acceptable
zurück, wenn man über die API ein Abo anlegen will.
Hier hat das einer herausgefunden: https://www.paypal-community.com/t5/SDKs/406-Not-Acceptable-calling-getApprovalLink-runs-into/td-p/2450317
Lokal konnte ich das testen, in dem ich einfach mal das bin
aus der URL weggelassen habe -> Dann meckert PayPal nicht.
FRAGE: Wie lösen wir das, dass unsere Gateway-URL kein bin
enthält? Soweit ich weiß ist das ja eine Grundvoraussetzung für von außen erreichbare Dateien bei uns, oder?
Könnte das quiqqer/payments
ggf. für diese URL eine Ausnahme in der .htaccess
generieren o.ä.?