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

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

用到的东西

遇到的坑

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2
Luerdog

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

4个月前

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!