Я не могу определить лучший способ отладки моего PHP-файла обратного вызова Facebook Payments. Сценарий не запрашивается на стороне клиента, поэтому я не уверен, как передать любые «аутентичные» значения скрипту для его локального запуска. Тема не рассматривается в любой документации в Facebook, и я не смог ее найти в Google (за исключением this previously asked question, который пытался отладить сценарий без подключения к интернету вообще), поэтому, надеюсь, ответ - это просто и понятно. До сих пор мои единственные «решения» заключались в том, чтобы заставить сценарий выводить текстовый файл, содержащий любой вывод отладки, или слепо взламывать код до тех пор, пока не исчезнут ошибки API на стороне клиента.Отладка Facebook Платежи Обратный звонок
0
A
ответ
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;
Кроме того, вы можете также захватить информацию $ _POST вы получаете от Facebook и отправить его в этот файл через форму/JavaScript, локально. Тогда вам не нужно будет пингуть Facebook, и вы можете увидеть ошибки в своем браузере.