Question

J'envoie une réponse ACK à une requête SOAP (via Salesforce) et je voudrais saisir ce que je renvoyer à SF. Maintenant, j'ai vu des trucs en ligne qui utilise ob_start (ou l'une des fonctions ob_) pour enregistrer la réponse, mais je ne l'ai jamais utilisé ob_ avant et après googler pendant un certain temps n'a pas trouvé tout ce que je pouvais utiliser / suivre.

Le problème: Salesforce envoie un message sortant vers mon serveur via SOAP, je traite le message et envoyer un fichier ACK à SF. Je veux connecter / enregistrer le message (et rien d'autre) je renvoyer à SF. Comment puis-je faire?

Était-ce utile?

La solution

Oui, tout ce que vous écrivez dans la mémoire tampon de sortie peut être capturée à l'aide

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top