记录:刚遇到的 Laravel 使用 easywechat 的小坑

按照文档一步步跟着走,把所有的配置文件配置完成,提交到服务器上想进行简单的测试。然后用浏览器访问了一下,结果出现This page contains the following errors: error on line 1 at column 1: Document is empty的报错,然后查到这个访问一开始就没准备让浏览器来,所以这种错误不必担心。
但是接下来我发信息给自己的公众号,可是一直提醒该公众号提供的服务出现故障,请稍后再试。接下来就是许久的谷歌查找相应的解决办法,不过可惜没有找到。
因为做项目都是用的lumen没有出现过这种错误,于是想起会不会是laravel的CSRF的缘故,于是添加了白名单。结果问题就解决了。

顺便问一下官网上安装包是composer require overtrue/wechat:~4.0 -vvv
github上安装包是composer require "overtrue/laravel-wechat:~4.0"
这两个包有什么区别?

本作品采用《CC 协议》,转载必须注明作者和本文链接
不积跬步无以至千里
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7
hkzj0571

EasyWeChat 是一个通用的 Composer 包,为了更方便在不同框架中使用,单独提供了不同框架的拓展包

file

5年前 评论

請問一下你是不是在\app\Http\Middleware\VerifyCsrfToken.php 中白名單?
因為我加了
protected $except = [
//
'wechat/*',
];
還是會有這個錯. 謝謝你

5年前 评论

@benlau921 我是在这里加了之后解决的,请问你是遇到了什么错?微信订阅号允许的白名单加了吗?

5年前 评论

你这个标题很是过分,明明是自己代码写的有问题,ew咋就坑了

5年前 评论

是的,确实是自己的问题,不能怪ew

5年前 评论

-vvv 是把安装过程中的详细信息打出来

5年前 评论

执行composer require overtrue/wechat:~4.0 -vvv报错, Installation failed, reverting ./composer.json to its original content.

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!