我正在使用付款处理器(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
}
我检查了我的日志,似乎在某个时候,PP停止了调用我的回调URL。 (我再也无法从callback()
中找到日志了)
我问PP,他们告诉我他们正在得到406 Client Error: Not Acceptable for url: https://example.com/controller/callback
为什么即使我的callback()
都还没有被叫到,他们也得到406?