2010-03-18 5 views
0

J'envoie une réponse ACK à une demande SOAP (via Salesforce) et je voudrais capturer ce que je renvoie à SF. Maintenant, j'ai vu des choses en ligne qui utilisent ob_start (ou l'une des fonctions ob_) pour enregistrer la réponse, mais je n'ai jamais utilisé ob_ avant et après Googling pendant un moment n'a pas trouvé quelque chose que je pourrais utiliser/suivre. Le problème: Salesforce envoie un message sortant à mon serveur via SOAP, je traite le message et renvoie un fichier ACK à SF. Je veux enregistrer/enregistrer le message (et toute autre chose) que je renvoie à SF. Comment puis-je faire ceci?PHP - capture de réponse SOAP en utilisant ob_ *

Répondre

2

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 
+0

Merci qui a travaillé –

Questions connexes