Ergebnis 1 bis 2 von 2

Thema: "Zugriff nicht erlaubt" bei Paypal Plus mit Contao 4.4.55 und Isotope 2.7.1

  1. #1
    Contao-Nutzer
    Registriert seit
    30.06.2009.
    Beiträge
    42

    Standard "Zugriff nicht erlaubt" bei Paypal Plus mit Contao 4.4.55 und Isotope 2.7.1

    Hallo Zusammen,

    ich habe ein Problem bei der Aktivierung von Paypal Plus in Verbindung mit Contao 4.4.55 und Isotope 2.7.1. Eine Abwicklung per E-Mail-Adresse mit dem "normalen" Paypal-Modul von Isotope konnte ich erfolgreich testen.

    Sobald ich eine weitere Zahlungsart einrichte für Paypal Plus, lauf ich in einen Fehler "Zugriff nicht erlaubt" bei der Weiterleitung der Bestellung zu Paypal (iFrame zur Auswahl der Zahlarten von Paypal Plus).

    Im Log taucht folgendes auf:
    Code:
    [08-Apr-2021 20:59:27] {"name":"AUTHENTICATION_FAILURE","message":"Authentication failed due to invalid authentication credentials or a missing Authorization header.","links":[{"href":"https://developer.paypal.com/docs/api/overview/#error","rel":"information_link"}]}
    [08-Apr-2021 20:59:27] PayPal API Error! (HTTP 401 Unauthorized)
    
    Response:
    {"name":"AUTHENTICATION_FAILURE","message":"Authentication failed due to invalid authentication credentials or a missing Authorization header.","links":[{"href":"https://developer.paypal.com/docs/api/overview/#error","rel":"information_link"}]}
    In Isotope habe ich die Client-ID und das Secret in der Zahlart hinterlegt und diese aktiviert. Hierzu habe ich in Paypal eine Entwickler-App (Rest-API-APP für Live) generieren müssen.

    Folgende Einstellungen habe ich zusätzlich in Paypal gemacht:

    Sofortige Zahlungsbestätigung - aktiviert - nach https://www.SHOP-URL.de/system/modul...p?mod=pay&id=4 (ist auch tatsächlich die ID = 4)
    Nachrichtenzustellung - aktiviert

    Website-Zahlungsoptionen
    Automatische Rückleitung für Websitezahlungen: Ein - nach https://www.SHOP-URL.de/bestellungszusammenfassung.html
    Übertragung der Zahlungsdaten - Ein
    Verschlüsselte Websitezahlungen - Aus
    PayPal-Konto nicht erforderlich - Ein
    PayPal Express – Einstellungen - Ja

    Zeichensatz ist auf 'utf-8' eingestellt

    Aktiviere ich bei der Zahlart die Einstellung "Testsystem verwenden" aktiviere und die Client-ID und das Secret auf die Sandbox-API-App ändere, funktioniert der iFrame und die Weiterleitung an Paypal - jedoch kann ich mich nicht bei Paypal anmelden, obwohl der User und das Passwort korrekt ist.

    Es scheint mir so, als würde Isotope einen falschen oder doppelten Auth-Header übermitteln?
    Habt ihr einen Tipp für mich? Ich bin euch sehr dankbar!
    VG Erik
    Geändert von erikpauli (08.04.2021 um 20:20 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    30.06.2009.
    Beiträge
    42

    Standard

    Problem gelöst!

    Für alle die vor einem ähnlichen Problem stehen. Es reicht für PayPal-Plus NICHT alleine der PayPal-Business-Account aus. Man muss nach Registrierung des Business-Accounts auch noch zusätzlich den PayPal-PLUS Access beantragen. Dies schaltet dann letztlich den API-Access frei.

    Vorgehensweise:
    1. Paypal Business-Account erstellen (oder direkt im Schritt 2 einen neuen Business-Account miterstellen - es geht auch das Erweitern eines bestehenden Accounts)
    2. PayPal PLUS beantragen
    https://www.paypal.com/merchantapps/...nts/paypalplus
    3. Einstellungen wie im 1. Post genannt in den Kontoeinstellungen vornehmen
    4. Rest-API für LIVE erstellen
    5. Client-ID und Secret in der Zahlart mit dem Typ "Paypal Plus" in Isotope eingeben
    6. Zahlart aktiv schalten und die Zahlart im Kassenmodul aktivieren
    7. Probebestellung ausführen

    Ich hoffe das hilft allen weiter, die so verzweifelt nach einer Lösung des Authentifizierungsproblems gesucht haben, wie ich.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •