1. Какой JSON?!Уведомление отправляется как HTTP-запрос на адрес, указанный в настройках счета, в следующем формате:
метод — POST;
каждый параметр уведомления указывается парой ключ/значение в виде параметра POST-запроса;
MIME-тип — application/x-www-form-urlencoded;
кодировка символов — UTF-8.
Данные будут в массиве $_POST. Вам нужно их просто сохранить в текстовый файл, чтобы увидеть. (страницу - не надо яндексу отдавать: она ему не нужна)))
В момент получения перед сохранением, Вы можете выполнить любые операции с данными (на основе проверенных данных уведомления о платеже от Яндекса), находящимися в Вашей базе данных. Например, обновить баланс пользователя на оплаченную сумму и т.д.
2. Внимательно проверяйте подлинность полученных параметров:Удостоверение подлинности и целостности уведомления
Один из параметров уведомления, sha1_hash, содержит значение хэш-функции SHA-1 от свертки параметров уведомления совместно с секретным словом.
Примечание.
Секретное слово для проверки уведомлений используется как разделяемый секрет между Яндекс.Деньгами и разработчиком приложения. Благодаря этому подделать уведомление невозможно. Секретное слово можно получить в настройках счета.