notify回调接收不到怎么办?

新手上路,请多包涵

微信支付成功后回调这个方法

clipboard.png

然后这个方法给返回得到的数据

clipboard.png

我把返回来的xml输出到了txt文档,但是支付成功后返回的没有数据

    $xml=file_get_contents('php://input', 'r'); 
    // $xml = $GLOBALS['HTTP_RAW_POST_DATA'];

这两种接收方式都试了,都接收不到

阅读 3.6k
2 个回答
Note: 在 PHP 5.6 之前 php://input 打开的数据流只能读取一次; 数据流不支持 seek 操作。 不过,依赖于 SAPI 的实现,请求体数据被保存的时候, 它可以打开另一个 php://input 数据流并重新读取。 通常情况下,这种情况只是针对 POST 请求,而不是其他请求方式,比如 PUT 或者 PROPFIND。

http://php.net/manual/zh/wrap...
看看你的PHP版本是不是框架层面拿了一次 php://input

我当时也是这种情况,就是fwrite写入文件,然后慢慢一次次支付,搞出来的,input不行,就试试别的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题