微信公众号开发之三利器

点击者
• 阅读 8216
声明:发布此文主要是希望能帮助到刚接触微信开发的同学。刚开始写文章,如有大神路过希望提出不足之处。谢谢!!在此安利一波作者的新文章,关于微信公众号后端开发,了解一下? —— 微信公众号开发——踩坑记录,持续记录中...

微信公众号开发之前需要准备三个利器。

  1. 微信公众平台接口测试帐号
  2. 内网穿透工具(下面介绍的工具由于现在.cc域名不能备案,导致不能用于公众号开发。现补充新的内网穿透工具,通过百度网盘分享给大家,地址:https://pan.baidu.com/s/1qd-X... 密码:v9io)
  3. 微信web开发者工具
  4. 补充新神器 - 微信公众平台接口调试工具(微信接口测试神器,由于本人近期(18年5月)开始探索公众号后端开发,所以发现了这个接口测试神器)

一、 微信公众平台接口测试帐号

由于用户体验和安全性方面的考虑,微信公众号的注册有一定门槛,某些高级接口的权限需要微信认证后才可以获取。所以,为了帮助开发者快速了解和上手微信公众号开发,熟悉各个接口的调用,腾讯推出了微信公众帐号测试号,可体验和测试全部高级接口。通过手机微信扫描二维码即可获得测试号。

进入微信公众帐号测试号申请系统

微信公众号开发之三利器

二、使用内网穿透工具 Sunny-Ngrok

  由于开发微信公众号项目,经常需要将本地部署的接口让外网能直接调用到,这里我们使用内网穿透工具Sunny-Ngrok(还有其它同类型工具如:花生壳)来将本机映射到外网。支持Mac OS X,Linux,Windows平台。

注册账号 配置外网访问的域名和端口号
首先去Sunny-Ngrok官网注册账号,然后进入管理界面购买免费的内网穿透服务器如下:

微信公众号开发之三利器

配置外网访问的域名前置和本地端口号

微信公众号开发之三利器

配置完成点击确认添加即可在隧道管理查看隧道ID(隧道ID用于Sunny-Ngrok工具启动)

微信公众号开发之三利器

Sunny-Ngrok下载运行

  体积很小,Sunny-Ngrok官网下载后直接解压得到一个二进制文件和bat小工具启动(这里以Windows为例,其它系统请查看官方文档)。

启动隧道:方法一
使用命令行工具切换到解压的Sunny-Ngrok目录,启动隧道

微信公众号开发之三利器

命令解释:
sunny.exe: 下载的软件内网映射隧道工具
clientid: 通过隧道id启动,后面跟上隧道id(隧道ID是在官网注册账号后免费申请的),如果有多个隧道要一起启动那么使用英文逗号隔开第三个红色剪头所指的地方就是为了启动多个隧道

启动隧道:方法二

通过下载的软件包里面的bat小工具启动,双击bat文件输入隧道id回车启动即可。

微信公众号开发之三利器

这里启动了两个隧道,使用了英文逗号隔开了。

填写微信测试号的配置信息

微信公众号开发之三利器

三、下载微信开发者工具

点击进入下载页面

下载页面为微信最小开发者工具可同时用于微信公众号开发和微信小程序开发。
安装完成后打开微信开发者工具微信扫码登录(需在微信公众号绑定为开发者或者注册测试号关注测试公众号)
选择公众号网页项目

微信公众号开发之三利器

在地址栏输入Sunny-Ngrok启动后得到的外网地址。在后端和公众测试号正确配置的情况下你即可看到你的web页面了。

微信公众号开发之三利器

点赞
收藏
评论区
推荐文章
微标题信公众号文章,阅读数,点赞数历史文章抓取
微标题信公众号文章,阅读数,点赞数历史文章抓取需求最近在做舆情与微信文章相关的数据抓取,发现微信公众号有些难点很难克服。市面上流行的数据抓取思路要么被腾讯封杀,要么操作难度大。解决方案搜狗微信无法采集历史,而且搜索也不按时间排序。获取的数据的价值不高,仅仅可以通过他获取公众号的biz。微信公众平台微信公
Stella981 Stella981
4年前
Sirikit 和 Shortcuts 的新特性
作者:NotFound9,iOS/后端开发者,Github1.5KStar数的开源后端技术总结项目interviewGuide作者,微信公众号《大厂面试》号主Sessions:https://developer.apple.com/videos/play/wwdc2020/10068/推荐语快速浏
Wesley13 Wesley13
4年前
PHP微信小程序支付——签名错误
!(https://static.oschina.net/uploads/space/2018/0509/141657_Tqix_3477605.png)先分清几个概念:微信公众平台、微信开放平台、微信商户平台1.微信公众平台、微信开放平台、微信商户平台是三个不同的平台2.微信公众平台:用于公众号、小程序等等的设置平台,包括APPID、APP
Stella981 Stella981
4年前
C#微信公众号开发——获取access_token
access\_token是公众号的全局唯一票据,公众号调用各接口时都需使用access\_token。正常情况下access\_token有效期为7200秒(两个小时),微信获取access\_token接口每日限制调用2000次。(一)access\_token的作用  access\_token由公众号的AppID和AppSecret组成,所以
Stella981 Stella981
4年前
Markdown 简明语法
关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。本篇文章同步微信公众号欢迎大家关注我的微信公众号:「醉翁猫咪」!(https://oscimg.oschina.net/oscnet/up1d5ae683f66a54eb857ab1a178a657b6.jpg)今天我们了解一下什么是Markdow
Stella981 Stella981
4年前
JFinal极速开发微信公众号
10分钟搭建属于自己的ngork服务器,实现内网穿透(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.csdn.net%2Fzyw_java%2Farticle%2Fdetails%2F70341106)Android微信、支付App支付SDK(http
Stella981 Stella981
4年前
Blob分析
文章转自微信公众号:机器视觉那些事\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\公众号:机器视觉那些事儿\\\\\\
Stella981 Stella981
4年前
DevOps&CloudNative技术交流群
微信群:添加微信:devsecopser,或者扫描下方二维码添加微信好友,备注加群。!(https://oscimg.oschina.net/oscnet/7f93ee88656c4ba36be309c9c097992721f.jpg)本文分享自微信公众号云原生生态圈(CloudNativeEcoSystem)。如有侵权,
Easter79 Easter79
4年前
Tiny微信框架是怎样设计的?
   微信对国人而言,想必大名鼎鼎,活跃用户数已经突破6.5亿,足以说明这款应用的生命力。但是使用人数众多,不代表微信的API设计优异,有过微信公众号开发经验的人,想必复杂的报文,众多的服务API以及各种公众号资源与权限设置搞得头痛。其实Tiny框架设计理念之一就是简化开发人员的工作,设计Tiny微信框架可以一定程度上减少一般开发人员的难度。  
Wesley13 Wesley13
4年前
JAVA微信公众号网页开发——生成自定义微信菜单(携带参数)
官网接口地址:https://developers.weixin.qq.com/doc/offiaccount/Custom\_Menus/Creating\_CustomDefined\_Menu.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdevelopers.wei
Wesley13 Wesley13
4年前
Java微信公众平台开发
转自:http://www.cuiyongzhi.com/post/63.html之前发过一个【微信开发】系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是很完全所以导致部分同学在有些地方做开发的时候遇到了一些阻力,收到这些朋友同学们的咨询反馈之后我也做了一些反思和总结,其中一部分同学说少了GlobalConst