2013-02-25 83 views
0

我無法確定調試我的Facebook Payments回撥PHP文件的最佳方式。該腳本不在客戶端請求,所以我不知道如何將任何「真實」值傳遞給腳本以在本地運行。這個話題似乎沒有被任何Facebook文檔所覆蓋,我也無法在Google上找到它(除了this previously asked question,它試圖在沒有互聯網連接的情況下調試腳本),所以希望答案就是那麼明顯而且簡單。到目前爲止,我的唯一兩個'解決方案'是讓腳本輸出一個包含任何調試輸出的文本文件,或者直到模糊的客戶端API錯誤消失,才盲目地破解代碼。調試Facebook Payments回撥

回答

1

還有另一種選擇。將輸出郵寄給你自己。我發現它比閱讀文本文件更方便。

ob_start(); 
//the contents of your file 
$output = ob_get_clean(); 
mail(
    '[email protected]', 
    'fb_payments', 
    $output, 
    'From: [email protected]' . "\r\n".'X-Mailer: PHP/' . phpversion() 
); 
echo $output; 

此外,您也可以捕獲你從Facebook獲得$ _ POST信息,並將其發送到文件通過表單/ JavaScript的,在本地。然後,您不必讓Facebook ping它,並且您可以在瀏覽器中看到錯誤。