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_ *
0
A
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
Merci qui a travaillé –