使用latavel框架对接微信公众号消息接口,提示该公众号的服务出现故障,请稍后重试
使用postman请求,出现419 unknown status
是因为laravel自带CSRF验证的问题
解决方法
方法1:
把该接口写到api.php
方法2:
通过修改app/http/Middleware目录下的中间件VerifyCsrfToken.php
有个属性$except,可以专门用来设置哪些路由不用做csrf验证;
代码如下:
#Route::any('/wechat', 'WeChatController@serve');
class VerifyCsrfToken extends Middleware
{
//过滤wecha
protected $except = [
'wechat',
];
}