Pergunta

Estou enviando uma resposta ACK de volta a uma solicitação de sabão (via Salesforce) e gostaria de capturar o que estou enviando para o SF. Agora eu vi algumas coisas on -line que usam OB_Start (ou uma das funções OB_) para gravar a resposta, mas nunca usei OB_ antes e depois do Google por um tempo, não encontrei nada que eu pudesse usar/seguir.

O problema: o Salesforce envia uma mensagem de saída para o meu servidor via SOAP, processo a mensagem e envio de volta um arquivo ACK para SF. Quero registrar/gravar a mensagem (e qualquer outra coisa) que estou enviando para o SF. Como posso fazer isso?

Foi útil?

Solução

Sim, qualquer coisa que você escreve para o buffer de saída pode ser capturada usando

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top