PHP artisan tinker 调试不了?

file

步骤都一样的,就是不能调试。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11
liyu001989

上一节通过 PostMan 可以测试成功吗?

5年前 评论
小花儿

@liyu001989 测试成功了,不然怎么进行下一步

5年前 评论
liyu001989

把 access_token 和openid 贴一下吧,我帮你试试

5年前 评论

退出 tinker 环境再重新进入。因为修改了 ServiceProvider 的代码和 .env 配置,需要重启 tinker 环境。

5年前 评论

file
上面是没有加openid参数。
我的也是出现了这一步错误,不过这个错误导致的原因可能是acctoken 过期的问题,需要从新获取新的acctoen
使用postman api调用可用获取到我自己的微信信息。
现在是我从新获取acctoen 信息。又会出现以下错误
目前尽量在7200秒之内刷新一下api请求,仿制微信服务器acctoken过期。

file
目前是卡在这里了!
$accessToken ='28_llaLhdRDkCoXiGtipgXnSAnTyQwx4FaQAExO7yUCRNOyvov-rSbuTZuVQVmxkqAiTMSnYsSknazOKfkTNTN3Ag';
$openID = 'oIwTXskNzZ7rJ2w3WVTQLc6GccZo';
$driver = Socialite::driver('weixin');
$driver->setOpenId($openID);
$oauthUser = $driver->userFromToken($accessToken);
已经认真的比对了单引号和分号以及空格问题。目前还没找到原因!

Laravel
不知道楼上说的修改了.env参数,是哪一块,
我也退出了tinker ,从新进入。包括从启php服务!

Laravel

4年前 评论

@liyu001989 能帮我这个opeid 测试一下吗?

4年前 评论

file
好像是php curl 版本带NSS 的问题哦!
需要从新编译php,哎。感觉好麻烦。
https://www.jianshu.com/p/f816a9c429bf

4年前 评论

于是我继续进行。但是发现

file
添加完.env 后面的这个也是不行,跟楼上是一模一样的错误!
在执行教程这一步的时候:

file

根据报错信息找到对应的位置:如图

file
$this->openId = $this->credentialsResponseBody['openid'];
好像是没有获取到内容中的openid导致的。

4年前 评论

然后我又退出,tinker ,从启php,composer dumpautoload。依然是那个错误。
最后我又加入了:$openID = 'oIwTXskNzZ7rJ2w3WV***o';
结果:回到了原来的错误:

file

joy: :joy: :joy: :joy: :joy: :joy: :cry:

4年前 评论

@liyu001989

file 我这里提示这个, 百度说没有证书, 我下载了,还是报这个错, 不知道怎么回事。

3年前 评论

我也出了这个问题,当我重新生成access_token后就正常了,应该是access_token过期了 file

10个月前 评论

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