سؤال

أرسل استجابة ACK مرة أخرى إلى طلب SOAP (عبر Salesforce) وأود أن أستحوذ على ما أرسله إلى SF. الآن رأيت بعض الأشياء عبر الإنترنت التي تستخدم OB_START (أو إحدى وظائف OB_) لتسجيل الاستجابة ، لكنني لم أستخدم OB_ قبل وبعد googling لفترة من الوقت لم أجد أي شيء يمكنني استخدامه/متابعته.

المشكلة: يرسل 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