Возврат 406, когда контроллер еще даже не вызван - PullRequest
0 голосов
/ 16 июня 2019

Я использую платежный процессор (PP) для обработки платежей клиентов на моем сайте CodeIgniter. После того, как клиент заплатил, PP уведомляет мой веб-сайт через URL обратного вызова (https://example.com/controller/callback). Мой обратный вызов помечает клиента как оплаченного. До недавнего времени он работал нормально (без изменений на моем сайте).

В моем контроллере обратного вызова я регистрирую запросы:

function callback() {
    $php_input = file_get_contents('php://input');
    //log $php_input here
    //perform setting of customer to "Paid"
    //this function does not print nor return anything
}

Я проверил свои журналы, и кажется, что в какой-то момент ПП перестал вызывать мой URL обратного вызова. (Я больше не мог найти журналы от callback())

Я спросил PP, и они сказали, что получают 406 Client Error: Not Acceptable for url: https://example.com/controller/callback

Почему они получают 406, даже если мой callback() еще даже не был вызван?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...