문제

ACK 응답을 SOAP 요청 (Salesforce를 통해)으로 다시 보내고 있으며 SF로 다시 보내는 것을 캡처하고 싶습니다. 이제 OB_START (또는 OB_ 함수 중 하나)를 사용하여 응답을 녹음하는 온라인에서 온라인을 보았지만 인터넷 검색 전후에 OB_를 사용한 적이 없습니다.

문제 : Salesforce는 SOAP를 통해 내 서버에 아웃 바운드 메시지를 보냅니다. 메시지를 처리하고 ACK 파일을 SF로 보냅니다. 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