Как получить уведомление от Яндекс.Касса?

Здравствуйте, комрады. Первый раз связался с Яндекс.Касса API и не могу понять как получить уведомление который отсылается в виде json на указанный "Адрес для уведомлений" в личном кабинете. Реализовал вот такой метод на приёме.

$logFile = fopen("yandex-kassa-log.txt", "a");
$data = json_decode(file_get_contents("php://input"), true);
        
fwrite($logFile, $data);
fclose($logFile);


Такое чувство, что уведомление вообще не приходит, так как после удачной оплаты на стороне кассы не создаётся даже файл. Спросил у тех поддержки и они выслали логи:
[2018-01-15T15:45:24.632+03:00] INFO [HttpNotifier] server rejected http notification. id=18601292, uri=https://domain.ru/payment-confirmantion, attempt=7
[2018-01-15T15:45:24.631+03:00] INFO [SkipSensitiveParamsRequestLogger] END http request=POST with URL=https://domain.ru/payment-confirmantion, time.ms=269
[2018-01-15T15:45:24.362+03:00] INFO [SkipSensitiveParamsRequestLogger] START http request=POST with URL=https://domain.ru/payment-confirmantion


В чем может быть проблема и как всё-таки добиться получения json'а?
Помогите пожалуйста, а то с документацией в обнимку уже сижу 2-ую неделю.
Заранее спасибо.
  • Вопрос задан
  • 787 просмотров
Пригласить эксперта
Ответы на вопрос 1
@amorphine
У вас IPN URL недоступен. Не настроен вебсервер, csrf-отвергает, нет SSL либо еще что-то - вам лучше знать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы