Hallo,
Hallo,
ich suche eine Idee/Möglichkeit Post-Variabeln ohne Formular zu übergeben und dannach die neue URL zu öffnen.
Ich muss unsere Auftragsdaten an den Server der Bank via Post übergeben. Der Kunde soll anschließend auf die URL der Bank weitergeleitet werden, wo bereits einige Felder im Formular ausgefüllt sind.
Verstehe ich das richtig bzw. gehe ich vom richtigen Hintergrund aus?
Ihr habt auf euren Server die zu übersendenden Auftragsdaten (woher auch immer zum bsp durch ein übermitteltes Formular/aus Datenbank generiert etc). Dieses Daten willst du nun an den BAnkserver schicken (der vermutlich eine entsprechende API bereitstellt (SOAP/REST))
Ich kann zwar kaum php aber ich gehe davon aus dass REST mittels PHP möglich sein sollte und ich gehe davon aus dass du php nutzen willst (anhand des gewählten Bereichs). Es sollte also möglich sein einen beliebigen HTTP-Request in php abzusetzen.
Was schreibt denn die Bank Api vor in welchen format die Daten kommen sollen? In Json oder als application/x-www-form-urlencoded? html schließ ich einfach mal aus, dass wär für ne API mehr als untypisch.
für form encoded sähe der Request (stark vereinfacht) wie folgt aus:
POST /Pfad/auf/dem/bankserver HTTP/1.1
Host: BankserverDomain
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
weitere Header
<hier stehen eure Daten dann in der Form
name=wert&nocheinName=nocheinWert>
In diesem Request sehe ich kein HTML-Formular, nicht von dem form url encoded verwirren lassen.
Die Weiterleitung auf die Bankseite und das Vor-Ausfüllen der Felder sollte dann Sache der Bank sein.
Habe bereits curl getestet, jedoch will das nicht wirklich funktionieren...
solche einen Request sollte auch curl absetzen können. Bzw Was heißt "nicht wirklich funktioneren"? Was kommt zurück? Gibts ne Fehlermeldung?
martachen