Вопрос

Я отправляю ответ ACK обратно на запрос SOAP (через Salesforce) и хотел бы зафиксировать то, что я отправляю обратно в SF.Теперь я видел в Интернете кое-что, что использует ob_start (или одну из функций ob_) для записи ответа, но я никогда не использовал ob_ до и после того, как погуглил некоторое время и не нашел ничего, что мог бы использовать/следовать.

Проблема:Salesforce отправляет исходящее сообщение на мой сервер через SOAP, я обрабатываю сообщение и отправляю обратно файл ACK в SF.Я хочу зарегистрировать/записать сообщение (и все остальное), которое я отправляю обратно в Сан-Франциско.Как я могу это сделать?

Это было полезно?

Решение

Да, все, что вы записываете в выходной буфер, можно записать с помощью

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top