Я использую устаревшую ссылку Payflow для обработки платежей в приложении PHP. Он перенаправляет пользователей на Paypal для приема платежей. В конце транзакции Paypal «публикует» данные результатов по предоставленному мной URL-адресу. URL обратной ссылки:
Мой URL действителен, однако PayPal испытывает проблемы с отправкой данных в мой метод HTTP «POST».
Это сообщение, которое я получаю от PayPal:
Ваша транзакция была одобрена! Однако произошла ошибка связи с сайтом продавца.
Сделка была аннулирована, пожалуйста, свяжитесь с продавцом.
Обычно это происходит, когда PayPal не получает HTTP-код ответа 200-OK с заданного URL-адреса обратной передачи, он пытается достичь. Я проверил свой URL-адрес обратной передачи с помощью внешнего клиента REST, и, похоже, все в порядке.
Кроме того, этот код отлично работает на другом сервере.
Что здесь происходит? Более того, я хотел бы узнать, как я могу получить подробное сообщение об ошибке от Paypal против общего сообщения.
Задача ещё не решена.
Других решений пока нет …