上面是没有加 openid 参数。
我的也是出现了这一步错误,不过这个错误导致的原因可能是 acctoken 过期的问题,需要从新获取新的 acctoen
使用 postman api 调用可用获取到我自己的微信信息。
现在是我从新获取 acctoen 信息。又会出现以下错误
目前尽量在 7200 秒之内刷新一下 api 请求,仿制微信服务器 acctoken 过期。
目前是卡在这里了!
$accessToken ='28_llaLhdRDkCoXiGtipgXnSAnTyQwx4FaQAExO7yUCRNOyvov-rSbuTZuVQVmxkqAiTMSnYsSknazOKfkTNTN3Ag';
$openID = 'oIwTXskNzZ7rJ2w3WVTQLc6GccZo';
$driver = Socialite::driver('weixin');
$driver->setOpenId($openID);
$oauthUser = $driver->userFromToken($accessToken);
已经认真的比对了单引号和分号以及空格问题。目前还没找到原因!
不知道楼上说的修改了.env 参数,是哪一块,
我也退出了 tinker ,从新进入。包括从启 php 服务!
于是我继续进行。但是发现
添加完.env 后面的这个也是不行,跟楼上是一模一样的错误!
在执行教程这一步的时候:
根据报错信息找到对应的位置:如图
$this->openId = $this->credentialsResponseBody['openid'];
好像是没有获取到内容中的 openid 导致的。
然后我又退出,tinker ,从启 php,composer dumpautoload。依然是那个错误。
最后我又加入了:$openID = 'oIwTXskNzZ7rJ2w3WV***o';
结果:回到了原来的错误:
joy:
推荐文章: