在做自定义菜单时遇见了几个问题
1.在视频中的教程用的是$_SESSION 而在tp5.1中则不能这样使用
判断session时要
Session::has('access_token')
要获取时要
Session::get('access_token')
写入时要
Session::set('access_token',$access_token);
2.在本地测试报SSL certificate problem: unable to get local错误时
如果你的内容不敏感,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
3.报40016的问题
我本地的问题是用了
urlencode(json_encode($postArr))
用了
urlencode()函数导致了乱码问题
以及
json_decode时把中文自动进行了unicode编码 也会导致乱码。
解决办法:
json_encode($postArr,JSON_UNESCAPED_UNICODE); 加上JSON_UNESCAPED_UNICODE 即可
这就是以上内容