Wie beheben Sie einen Fehler "Interner Fehler" von Paypal Website Payments Pro?

8

Ich habe eine Zahlungsroutine, die wiederkehrende Abrechnungsprofile in Paypals Website Payments Pro verwendet. Diese Routine erstellt erfolgreich Profile und ruft die Profilinformationen nach der Erstellung mithilfe der Paypal-Profilid und der GetRecurringPaymentsProfileDetails-Methode ab.

Wenn ich jedoch versuche, die Methode UpdateRecurringPaymentsProfile zu verwenden, um nur AMOUNT / AMT im Profil zu aktualisieren, erhalte ich folgende Fehlermeldung:

%Vor%

Hier sind die Felder, die ich passiere:

%Vor%

Schritte zur Fehlerbehebung:

  • Ich habe eine einzige zentrale Aufrufroutine, die die Anfragen an Paypal weiterleitet, das funktioniert für die create und get Methoden.
  • Die gleichen API-Informationen werden für alle Anfragen verwendet.
  • Ich habe kopiert und einen Suchvorgang durchgeführt, um zu bestätigen, dass die PROFILE ID in der Sandbox richtig war
  • Ich kann dieselbe Profil-ID für die get-Methoden ohne Fehler verwenden
  • Ich habe bestätigt, dass Sie mit der Aktualisierungsmethode nur den Betrag für ein wiederkehrendes Zahlungsprofil aktualisieren können.

Ich stecke mit einem Fehler fest, der nicht sehr beschreibend ist. Die Paypal-Dokumentation enthält keine Tipps zur Fehlerbehebung für diese Art von generischem Fehler.

  • Ich habe die Online-Erwähnung eines Terminals in Paypal zur Behebung dieses Fehlers gesehen, aber ich bin mir nicht sicher, ob sie nur den Profilerstellungsbildschirm in der Sandbox bedeuten oder ob es etwas anderes gibt.

  • Haben Sie Tipps zur Fehlerbehebung?

Justin 26.06.2010, 18:50
quelle

3 Antworten

3

Wie sich herausstellt, besteht ein Problem darin, dass ein Aufruf von UpdateRecurringPaymentsProfile fehlschlägt, wenn Sie versuchen, das Profil auf denselben Wert zu aktualisieren, auf den es aktuell eingestellt ist.

    
Justin 27.06.2010, 13:15
quelle
3

Ich bin auch darauf gestoßen - danke für die Hilfe. Es lohnt sich, hinzuzufügen, dass das AMT-Feld nur dann anders sein muss, wenn es enthalten ist, es ist optional für den Update-Aufruf.

    
paprika 29.03.2012 14:45
quelle
2

Dieser Fehler kann auch bei Treffern gegen den Sandbox-Server auftreten, wenn Sie die falsche Kreditkartennummer verwenden. Stellen Sie sicher, dass Sie die auf der Paypal Sandbox-Website bereitgestellte verwenden.

    
Brian Webster 31.03.2012 18:52
quelle