微信支付回调通知没有应答,为啥也只通知一次?
服务器防火墙、回调地址、ip白名单都经过反复检测,没有问题!远程用专门的postman工具测试,回调接收文件,也是立即就收到json信息。 专门将下单提交的回调地址修改为一个新文件测试,结果就只能下单时接收到一次通知! 用来测试接收回调通知的php文件为rec.php,版本8.3代码如下: 其中header行注释不注释,甚至加上header('HTTP/1.1 400 Bad Request'); return json_encode(['code' => 'FAIL' , 'message' => '失败']);这两句,都只能收到一次通知! <?php
//header('Content-type:text/html; Charset=utf-8');
ini_set('date.timezone','Asia/Shanghai');
$body = file_get_contents('php://input');
file_put_contents("d:\\prginfo\\recv.txt", PHP_EOL."日期是:".date("Y-m-d H:i:s").PHP_EOL.$body.PHP_EOL, FILE_APPEND | LOCK_EX);
?>