0

我将 ACK 响应发送回 SOAP 请求(通过 Salesforce),我想捕获我发送回 SF 的内容。现在我在网上看到了一些使用 ob_start (或 ob_ 函数之一)来记录响应的东西,但我从来没有使用过 ob_ 在谷歌搜索之前和之后一段时间没有找到任何我可以使用/关注的东西。

问题:Salesforce 通过 SOAP 向我的服务器发送出站消息,我处理该消息并将 ACK 文件发送回 SF。我想记录/记录我要发送回 SF 的消息(以及其他任何内容)。我怎样才能做到这一点?

4

1 回答 1

2

是的,您写入输出缓冲区的任何内容都可以使用

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
于 2010-03-18T13:25:17.133 回答