微信开发学习总结(一)——微信公众号开发入门指引

本节要求:

①微信公众号申请
②测试公众号的注册
③准备微信公众号开发的环境


微信公众号开发入门指引

微信公众号的接入在微信公众平台-微信公众平台技术文档中有着详细的介绍。在进行微信开发前,建议先完整的浏览下这个文档,可以帮助你有一个对微信开发的整体意识。


一、微信公众号申请

进入申请公众号网页,点击右上角 【立即注册】
微信开发学习总结(一)——微信公众号开发入门指引_第1张图片
 
 选择注册的账号类型(一般个人选择订阅号)
微信开发学习总结(一)——微信公众号开发入门指引_第2张图片
按照要求填写注册信息即可
微信开发学习总结(一)——微信公众号开发入门指引_第3张图片

备注:
 1.微信公众号分为服务号、订阅号、企业号。不同的公众号拥有不同的能力订阅号可以个人申请,服务号和企业号要有企业资质才可以。
 2.如果是服务号和企业号申请,会进入审核状态,一般审核在五个工作日内完成,实际上当天申请,一般第二天就可看到是否通过。


申请成功后进入
微信开发学习总结(一)——微信公众号开发入门指引_第4张图片

微信公众号开发主要指的是订阅号和服务号的开发:
  关于订阅号和服务器的区别,官方是这样解释的
  服务号:主要偏向于服务交互(功能类似12315,114,银行,提供绑定信息,服务交互),每月可群发4条消息;服务号适用人群:媒体、企业、政府或其他组织。
  订阅号:主要偏向于为用户传达资讯,(功能类似报纸杂志,为用户提供新闻信息或娱乐趣事),每天可群发1条消息;订阅号适用人群:个人、媒体、企业、政府或其他组织。
  个人订阅号有一些接口是没有权限的,也就是说个人订阅号无法调用一些高级的权限接口。


二、测试公众号的注册

但是一些高级接口,如生成二维码、网页授权、自定义菜单、微信支付这样的接口权限个人订阅号是没有调用权限的。因此微信公众平台提供了测试公众账号。
测试公众号的注册地址为:
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,
只需要到这个页面,点击登录,并用自己的微信客户端扫码,并授权登录,就可以获得属于自己的测试公众号。
或者 通过开发者工具-公众平台测试账号 进入
微信开发学习总结(一)——微信公众号开发入门指引_第5张图片
测试公众号具备几乎所有的接口,所以平时学习微信公众号开发时,就可以去注册一个测试公众号,然后使用这个测试公众号做开发就可以了。

注册测试公众号的步骤如下图所示:
微信开发学习总结(一)——微信公众号开发入门指引_第6张图片  
微信开发学习总结(一)——微信公众号开发入门指引_第7张图片
测试公众号的所拥有的接口权限如下:
微信开发学习总结(一)——微信公众号开发入门指引_第8张图片

可以看到,测试公众号拥有大部分的接口调用权限,因此用测试公众号来学习微信开发是完全可以的。


三、微信开发服务器准备

①微信公众号开发难点:调试问题
②原因:每次实现一个功能后都需要部署到一个公网服务器进行测试,因为微信用户每次向公众号发起请求时,微信服务器会先接收到用户的请求,然后再转发到我们的服务器上,也就是说,微信服务器是要和我们的服务器进行网络交互,所以我们必须保证我们的服务器外网可以访问到,这种部署到公网服务器进行测试的做法对于我们开发者来说简直是噩梦。
③解决思路:要想一个办法可以做到本地部署,本地调试代码,而要做到这一点,那么我们要解决的问题就是将内网的部署服务器映射到外网,让微信服务器可以正常访问到。
④解决办法:借助于第三方软件Ngrok,我们就可以做得到。Ngrok是一个免费的软件Ngrok,使用Ngrok后,我们就可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给别人访问,这对于我们在本地开发环境中调试微信代码是以及给用户演示一些东西非常快速和有帮助的,因为可以直接使用我们自己的内网的电脑作为服务器。
下载链接:(附使用方法)
https://download.csdn.net/download/qq_29914837/10692027

微信开发学习总结(一)——微信公众号开发入门指引_第9张图片

获得 http://037c75b7.ngrok.io
微信开发学习总结(一)——微信公众号开发入门指引_第10张图片

启动tomcat
微信开发学习总结(一)——微信公众号开发入门指引_第11张图片

微信开发学习总结(一)——微信公众号开发入门指引_第12张图片

微信开发学习总结(一)——微信公众号开发入门指引_第13张图片

发现输入:http://037c75b7.ngrok.io/和输入http://127.0.0.1:8080/ 都可以成功范围tomcat欢迎界面,表示内网映射成功

使用了ngrok之后,我们就可以把内网的服务器当成公网服务器来使用了.访问的速度也还在可以接受的范围内吧,截止到目前为止ngrok是可用的,微信公众号服务器是可以访问的,这样一来也就不妨碍我们做本地调式了。到此,我们的微信本地调试开发环境就算是搭建好了。


下一节内容

微信开发学习总结(二)——微信开发环境准备(1)
https://blog.csdn.net/qq_29914837/article/details/82891095

你可能感兴趣的:(微信公众号开发)