1、 微信公众号开发环境的搭建linux
工欲善其事必先利其器,要进行微信公众号的开发离不开开发环境和开发工具。在微信公众号开发前要准备两样东西:nginx
微信公众号分为服务号、订阅号、企业号,订阅号能够我的申请,服务号和企业号要有企业资质才能够。web
咱们所说的微信公众号开发指的是订阅号和服务号。apache
关于订阅号和服务器的区别,官方是这样解释的windows
服务号:主要偏向于服务交互(功能相似12315,114,银行,提供绑定信息,服务交互),每个月可群发4条消息;服务号适用人群:媒体、企业、政府或其余组织。浏览器
订阅号:主要偏向于为用户传达资讯,(功能相似报纸杂志,为用户提供新闻信息或娱乐趣事),天天可群发1条消息;订阅号适用人群:我的、媒体、企业、政府或其余组织。服务器
我的订阅号有一些接口是没有权限的,也就是说我的订阅号没法调用一些高级的权限接口,下图就是一个个人我的订阅号所具有权限列表,以下图所示:微信
而一些高级接口,如生成二维码、网页受权、自定义菜单、微信支付这样的接口权限我的订阅号是没有调用权限的,如上图红色框起来的那些接口,我的订阅号都没法调用。微信开发
幸运的是,微信公众平台提供了测试公众帐号,测试公众号的注册地址为:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,只须要到这个页面,点击登陆,并用本身的微信客户端扫码,并受权登陆,就能够得到属于本身的测试公众号。测试公众号具有几乎全部的接口,因此平时学习微信公众号开发时,就能够去注册一个测试公众号,而后使用这个测试公众号作开发就能够了。不废话了,仍是先注册一个测试公众号吧app
访问http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,注册一个测试公众号。
注册测试公众号的步骤以下图所示:
用微信扫描上述的二维码进行登陆,登陆成功后,就能够看到腾讯分配给咱们的测试公众号的信息了,以下图所示:
测试公众号的所拥有的接口权限以下:
能够看到,测试公众号拥有大部分的接口调用权限,所以用测试公众号来学习微信开发是彻底能够的。
想要实现本地测试,那么须要实现外网能访问本地内网,即须要实现内网穿透,即咱们能够将内网的服务器映射到外网给别人访问。
微信开发使用的内网映射工具,下面介绍两款,本章会以natapp做为工具介绍:
natapp 内网穿透工具使用简介:
首先在本站注册帐号 点击注册
登陆后,点击左边 购买隧道,免费/付费都可
根据须要选择隧道协议,这里以web演示,购买隧道
本机创建web服务,如 nginx/apache/iis 等,默认80端口
确保 http://127.0.0.1 能够访问,如
5.在 natapp.cn 根据您的本机下载对应的客户端,好比个人本机是win10,64位,则下载Windows 64位的客户端
6.下载以后,解压至任意目录,获得natapp.exe
7.取得authtoken 在网站后台,个人隧道处,能够看到刚才购买的隧道
点击复制,便可获得 authtoken 这个authtoken即是您的隧道登陆凭证.如这里获得的authtoken为9ab6b9040a624f40
8.运行natapp
natapp支持两种运行方式
a) config.ini方式 (推荐)
根据操做系统下载不一样的config.ini文件到刚才下载的natapp.exe同级目录 详见
将第7步获得的authtoken填进去 (其余地方都不填),而后保存
windows下,直接双击natapp.exe 便可.
在Linux/Mac 下 须要先给执行权限
chmod a+x natapp
而后再运行
./natapp
b) cmd -authtoken= 参数方式运行.
windows ,点击开始->运行->命令行提示符 后进入 natapp.exe的目录
运行
natapp -authtoken=9ab6b9040a624f40
linux ,一样给予可执行权限以后,运行
./natapp -authtoken=9ab6b9040a624f40
注意参数输入正确性,不要有多余的空格等!
9.运行成功,均可以获得以下界面:
Tunnel Status Online 表明连接成功
Version 当前客户端版本,若是有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总链接数
Avg Conn Time 0.00ms 这里不表明,不表明,不表明 延时,须要注意!
10.将natapp分配的网址(上图Forwarding ),鼠标选定而后复制下来(选定以后单击鼠标右键),在浏览器中访问,能够看到内网穿透成功了!
该网址 http://ywy9n8.natappfree.cc 就是能够全球访问的网址,能够发给您的小伙伴试试 :)
到此微信开发的前置条件已经准备好了。