PHP - Capture-SOAP-Antwort mit ob_ *
-
20-09-2019 - |
Frage
Ich bin ein ACK-Antwort zurück auf eine SOAP-Anforderung (via Salesforce) zu senden, und ich möchte erfassen, was ich zurück zu SF bin das Senden. Jetzt habe ich ein paar Sachen online gesehen, dass Verwendungen ob_start (oder einer der ob_ Funktionen), um die Reaktion zu erfassen, aber ich habe noch nie verwendet ob_ vor und nach googeln für eine Weile nichts gefunden, ich könnte / folgen.
Das Problem: Salesforce eine ausgehende Nachricht auf meinen Server über SOAP sendet, verarbeite ich die Nachricht und eine ACK-Datei SF zurückschicken. Ich möchte log / notieren Sie die Nachricht (und alles andere) Ich bin zurück zu SF senden. Wie kann ich das tun?
Lösung
Ja, alles, was Sie an den Ausgabepuffer schreiben kann mit erfasst werden
ob_start();
// create and send your SOAP message
// ...
$mystring = ob_get_contents(); // retrieve all output thus far
ob_end_clean (); // stop buffering
log($mystring); // log it
echo $mystring; // now send it