使用 laragon 的 ngrok 功能在本地开发微信公众号

希望对需要开发微信公众号的朋友有所帮助,第一次发,需要像糗百一样割一下吗?

用到的东西

遇到的坑

  1. laragon每次生成的网址不同,所以每次都需要修改一下



    2.验证的时候,如果网站中使用了laravel-debugbar此类插件的,请关闭,不然是通过不了验证的
    3.laravel-wechat的配置文件config/wechat.php中公众号(official_account)的配置信息中oauth.scopes默认是备注掉的,备注掉的结果就是获取当前微信用户信息时,只能得到当前用户的openid,如果需要得到用户其他公开信息,可以把备注取消掉

正式开始

安装Laravel

composer create-project --prefer-dist laravel/laravel wechat 5.5.0

安装laravel-wechat

composer require "overtrue/laravel-wechat:~4.0"

按照教程复制黏贴

这里要注意一下,如果你要得到授权用户的全部公开信息而不只是一个openid,请到config/wechat.php中把official_account.oauth.scopes备注取消掉

运行laragon并分享站点(因为我已经做完了一个,懒得再去开一个,就用了之前做的)



当完成了分享并出现下图终端中的画面,你就可以通过Forwarding中的映射网址访问本地的项目,做到了这里下面就简单了

我们现在去微信公众号测试账号修改相应网址就ok了

这里发现easywechat的作者做了一件很骚(这是褒义的)的事,验证的时候没有做任何服务器验证,直接返回了微信服务器请求中的echostr,真香啊~

最后,自己在laravel中写逻辑,用微信公众号开发工具打开测试就OK了~

本作品采用《CC 协议》,转载必须注明作者和本文链接
Luerdog
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
Luerdog

@lovecn 之前看到过 不过碍于自己没有云服务器~ 所以出此下策(确实laragon的ngrok的网速有点感人~)

6年前 评论

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