A-A+
使用Laravel开发微信遇到的一个小坑
最近在是用Laravel开发微信,遇到一个小坑在此记录下。
在微信公众平台的文档里提供的演示代码里,用到了这个方法来获取post数据。
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
但是我测试开发的时候一直获取不到数据,遇到懵逼了,最后换了一种方式获取数据:
$postStr = file_get_contents('php://input');
于是问题解决了。
在 PHP 官方的文档里面,推荐接收 POST 原始数据的方法是用 php://input,使用它不需要去修改 PHP 的配置。这种方法不支持 enctype="multipart/form-data" 。 可以让它与 file_get_contents 函数放到一块儿用。