版本:easywechat 3.0 laravel 5.2
1、找不到var/lib/php/session 文件夹。
由于我的php是编译安装的,所以要手动创建这个文件夹,权限777。
2、APPID参数错误
在实例化一个easywechat类时,官方文档用的是 new Application($config);的方法,全部的配置参数要写在$config中;
我尝试过把appid、token、secret等写在controller方法中,但不成功;后来用app('wechat')方式创建实例,把oauth参数写到config/wechat配置文件中,成功了。(注意:浏览器对微信页面有缓存,换个浏览器方便查看效果)。
3、公众号一键关注的做法。微信公众号的关注界面的链接已经不能用了,搜索到一个“蹊跷”的解决方法:用认证的微信号发一篇原创文章,用另一个公众号转载此文,群发出去(群发时提示版权问题 选择继续群发),在这篇文章末尾会看到“此文转自某某公众号”的提示,并有一个了解更多链接。点此链接进去,是一个前述认证公众号的关注界面。复制此页面链接到H5页面中,用户即可点击来到此关注页面进行关注。这样做比用引导关注素材省略一步。 //此方法已失效
4、用easywechat做自定义菜单,注意/menu路由要去掉verifyCsrftoken保护。我的做法是为路由起一个别称(->name('menu')),然后在middleware/verifyCsrftoken.php中,添加此路由的别名。另外,微信的自定义菜单缓存更新十分缓慢,如果暂时不出效果,要耐心等待。