Ich muss verschlüsselte "PayNow" Paypal-Buttons im laufenden Betrieb für eine Website erstellen.
Ich lese alle Dokumente, die ich auf der Paypal-Website finden kann.
Ich habe verstanden, dass ich die BMCreateButton ButtonManager NVP API verwenden muss.
Aber ich konnte weder Informationen noch einen einigermaßen einfachen und dokumentierten Beispielcode darüber finden, WIE ich diese API nennen sollte.
Muss ich meinen Parameter in ein Formular eingeben und auf einer Art Server veröffentlichen?
Muss ich alle Parameter auf eine URL setzen, rufen Sie diese URL auf, verwenden Sie das Ergebnis?
Wie authentifiziere ich mich für diesen Dienst?
Ich werde verschlüsselte Paynow-Taste für verschiedene PayPal-Geschäftskonto erstellen.
Kann mir jemand VB.Net oder C # Code zeigen, der diese BMCreateButton NVP API aufruft?
Damit ich sehen kann:
Verschiedene Links zu nützlichen Ressourcen
- Dank dieser Antwort konnte ich einen nützlichen Beispielcode finden hier und dort zum Aufruf der Paypal API.
- Hier finden Sie nützliche Informationen zur Funktionsweise der paypal NVP API funktioniert.
- Hier eine interessante Website, die API Call URL für die BMCreateButton API generiert
- Hier finden Sie Anleitungen zum Bezug von "Drittanbieter" "API-Anmeldeinformationen. (Danke an diese Antwort )
- Weitere nützliche Informationen hier zur Paypal-API-Integration < br>
- Hier finden Sie die aktuelle und aktuelle Versionsnummer der Paypal API
Update 1
Jetzt habe ich etwas Code erstellt, der tatsächlich etwas macht, aber es gibt mir einen Fehler.
Dieser Code erstellt eine verschlüsselte Paynow-Schaltfläche mithilfe der BMCreateButton-API.
Es scheint zu funktionieren, aber wenn ich auf den Paynow-Button klicke, werden alle Zahlungsparameter angezeigt, aber auch der Fehler angezeigt
"Bei der Entschlüsselung Ihrer sicheren Bestellung ist ein Problem aufgetreten. Bitte wenden Sie sich an Ihren Händler."
Hier ist der Code :
%Vor%Hier ist die HTML-Antwort
%Vor%Und hier ist der Fehler, den ich bekomme, nachdem ich auf diesen verschlüsselten Pay-Now-Button geklickt habe
Wie Sie sehen können, sind alle Parameter (Artikelname, Preis, Artikel_ID ...) korrekt. Aber ich verstehe nicht, warum ich diesen Fehler bekomme.
Wenn Sie diesen Code ausprobieren möchten, sollten Sie Ihren API-Benutzer / Passwort / Signatur ersetzen. Die generierte PayNow-Schaltfläche funktioniert nur, wenn Sie in Ihrem paypal-Sandbox-Konto angemeldet sind.
Haben Sie eine Idee, wie Sie diesen Fehler beheben können?
Hinweis: Nachdem ich dieses Problem gelöst habe, muss ich verstehen, wie man eine verschlüsselte Schaltfläche für ein drittes PayPal-Geschäftskonto erstellt (wir müssen eine verschlüsselte Schaltfläche für PayPal-Konten unserer Kunden erstellen). Die Verwendung unserer API-Anmeldedaten, des Kunden-Händlercodes und der Konfiguration unserer API-Anmeldedaten in unserem Paypal-Konto ist nicht ausreichend. Es besagt, dass der Händlercode nicht gültig ist. Vermutlich vermisse ich etwas ...
Update 2
Es scheint, dass ich gefunden habe, wie man den oben erwähnten Fehler löst: einfach die "cmd = _s-xclick / _xclick" Parameter entfernen. Wenn "cmd" nicht angegeben ist, scheint der Paynow-Button keinen Fehler zu erzeugen. Mehr Tests sind erforderlich ... trotzdem habe ich die Codezeile im Codebeispiel kommentiert.
Jetzt zurück zum Geschäft. Lassen Sie uns einige Tests durchführen und dann den richtigen Weg finden, Paynow-Button für Paypal-Konten von Drittanbietern zu erstellen.
Ok, endlich habe ich es verstanden! : -)
Mein Ziel ist es, verschlüsselte PayNow-Buttons für einige unserer Kunden "on the fly" zu erstellen. Im Folgenden finden Sie eine kurze Erläuterung dazu, wie die PayPal-API mit dem Zugriff von Drittanbietern funktioniert.
Warum dieses einfache und prägnante Wissen zeitraubend auf unzähligen PayPal-Hilfeseiten, PayPal-PDF-Handbüchern und Blog-Posts von Dritten verstreut ist, übersteigt mein Verständnis :-) Wie auch immer ...
Hier ist der Arbeitscode in VB.Net
%Vor%Und hier ist der gleiche Code in C #
%Vor%Ich wünsche allen eine glückliche PayPal-Integration: -)
Update (für PHP-Programmierer)
@Style bittet um ein funktionierendes PHP-Beispiel ... Ich kenne PHP nicht, aber ich habe einige Links gefunden, die nützliche Informationen für den PHP-Programmierer enthalten können: Sie können in diesen Quelldateien nach BMCreateButton api suchen: