Paypal NVP API - Fehler 81002 erhalten

8

Ich bin neu in der PayPal API und habe Probleme beim Aufruf von SetExpressCheckout mit CURL in PHP. Ich habe alles richtig eingestellt, so weit es mich betrifft, aber ich bekam immer einen 81002 Fehler "Methode angegeben ist nicht unterstützt".

Das Code-Snippet befindet sich unten. Ich habe die CA Root-Zertifikate-Datei von hier bekommen.

%Vor%

Wenn ich den Code ausführe, lautet die Ausgabe:

%Vor%

Weiß jemand, was das Problem sein könnte?

Grüße, Andree.

    
Andree 03.05.2010, 13:44
quelle

3 Antworten

4

Das Problem ist, wenn Sie urlencode + http_build_query verwenden. Sie werden mit Doppelcodierung enden und PayPal wird einige der Informationen ablehnen.

    
Tomas 10.06.2011 23:18
quelle
3

Ich hatte dieses Problem und entdeckte am Ende, dass es ein Problem war, das zu bekommen Parameter überhaupt übertragen. Ich habe die folgende Art von Code verwendet, um die Parameter (wie in verschiedenen Beispielen im Internet für PayPal gezeigt):

%Vor%

Wenn ich das geändert habe zu:

%Vor%

Es hat aufgehört, mir den unbekannten Methodenfehler zu geben (und auf andere Fehler übergegangen: -)

Der untenstehende Ruby-Code funktionierte für mich (ich habe allerdings die Rückgabe-URLs entfernt). Der Benutzername usw. ist Standard Sandbox.

%Vor%     
Anonymous Coward 20.05.2012 10:51
quelle
2

Ich verwende nicht die PHP-API, aber ich habe den gleichen 81002-Fehler mit der Callback-API (Java) und ich habe das, wenn einige der Parameter entweder fehlten oder schlecht formatiert.

Ich weiß nicht, ob Sie das Problem gelöst haben, aber ich würde prüfen, welche Parameter für das SetExpressCheckout erforderlich sind ( API-Referenz ). Und wenn Sie diese festgelegt haben, prüfen Sie, ob der Einschränkungen Teil der Beschreibung des Parameters erfüllt ist.

Leider werfen sie manchmal unpassende Fehler (oder Fehler, die der Entwickler nicht ganz verstehen kann). Auf der anderen Seite bekomme ich die meisten meiner Antworten in ihrem Forum beantwortet. Wenn Sie in "Schwierigkeiten" sind, können Sie auch eine private Nachricht an das Paypal-Teammitglied auf der Schicht senden (oder an eine Person, die Ihr Problem bereits gelöst hat).

Hoffe das hat geholfen!
Despot

    
despot 21.12.2010 02:02
quelle

Tags und Links