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

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

用到的东西

遇到的坑

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2
Luerdog

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

5天前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!