Web- Decodierung

elPadre

Mitglied
Hallo Jungs,

jetzt hab ich mal wieder ne frage:

Ich habe ne zahlung über Paypal abgewickelt ich bekomme nach erfolgreichen abschluß der zahlung folgende Rückmeldung an eine angegebene Datei:

DATEI?tx=52R40494274431153&st=Completed&amt=0.11&cc=EUR&cm=&sig=Kmh%2b9h4yZ4N6KeT8vZAAWAlIdWwqQMc%2byk0B%2bIFe4S5tYkK5LdymAtNny6D3hqoZdZsPAaqoVzD15xZ0yODHMaBAxqv%2fYcAMzk3CKiej2Hp%2bmYuyVOfIuB1GEJPUUcv3yauv%2f4NjnArAEpvBPImca58%2fS7tLidtzd9FiSux5zt8%3d

Laut PayPal
Das PayPal-System antwortet mit einem Wort, SUCCESS oder FAIL, in einer Zeile im Textfeld der Antwort auf dieses Posting. Wenn Sie die Antwort SUCCESS erhalten, besteht der restliche Antworttext aus den Transaktionsdetails. Es wird jeweils ein Detail pro Zeile im Format Schlüssel=Wert angezeigt, wobei sowohl der Schlüssel als auch der Wert als URL-codierte Zeichenketten erscheinen. Die Syntax dieser Antwortdaten muss entsprechend analysiert, und anschließend müssen die Antwortdaten Web-decodiert werden.
#

https://www.paypal.com/de/cgi-bin/webscr?cmd=p/xcl/rec/pdt-techview-outside

Muss diese Zeichenkette WEB-DECODIERT werden nur diese Superhelden schreiben nicht dazu wie das Funktioniert.

kann mir da jemand helfen !?


VIELEN DANK
 
Da steht vor dem von dir zitierten Absatz:
Ihr POST sollte an folgende URL gesendet werden: https://www.paypal.com/cgi-bin/webscr. Sie müssen das Transaktionstoken unter Verwendung der Variable "tx" und des Werts des zuvor empfangenen Transaktionstokens (z. B. "tx=transaction_token") senden, und das spezielle Identitätstoken unter Verwendung der Variable at und des Werts Ihres Identitätstokens für die Übertragung von Zahlungsdaten (z. B. "at=identity_token") senden Sie müssen außerdem eine Variable namens "cmd" mit dem Wert "_notify-synch" (z. B. "cmd=_notify-synch") an die POST-Zeichenfolge anhängen.

was für mich soviel heisst, wie dass PayPal den ZAHLENDEN auf DeineDatei?QUERYSTRING umleitet. Jetzt musst du aus dem QueryString den Transaktions Token (tx) rausnehmen. Dann stellst du eine HTTP-POST Anfrage an https://www.paypal.com/cgi-bin/webscr. In diesem HTTP-POST musst du zum einen den Transaktions Token, deinen persönlichen Identifikations Token sowie den Schlüssel 'cmd' mit dem Wert '_notify-synch' verpacken und dann absenden.

Die Antwort auf diese von Dir gestellte HTTP-POST Anfrage beinhaltet dann erst entweder das Wort SUCCESS oder FAIL sowie noch einige Transaktionsspezifische Angaben.

Ich kenne mich mit PayPal nicht aus, aber so versteht ich die von dir verlinkte Anleitung. :)
 
Zurück