菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1325
2

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

原创
05/13 14:22
阅读数 3476

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

用到的东西

遇到的坑

  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了~

发表评论

0/200
1325 点赞
2 评论
收藏
为你推荐 换一批