微信公众号开发(一)——环境搭建

1、 微信公众号开发环境的搭建linux

工欲善其事必先利其器,要进行微信公众号的开发离不开开发环境和开发工具。在微信公众号开发前要准备两样东西:nginx

  1. 微信公众号测试帐号
  2. 调试代码的开发环境

1.一、注册测试公众号

  微信公众号分为服务号、订阅号、企业号,订阅号能够我的申请,服务号和企业号要有企业资质才能够。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,注册一个测试公众号。

  注册测试公众号的步骤以下图所示:

  

 

  

  用微信扫描上述的二维码进行登陆,登陆成功后,就能够看到腾讯分配给咱们的测试公众号的信息了,以下图所示:

  

  测试公众号的所拥有的接口权限以下:

  

  能够看到,测试公众号拥有大部分的接口调用权限,所以用测试公众号来学习微信开发是彻底能够的

1.2 搭建微信公众号本地开发环境

想要实现本地测试,那么须要实现外网能访问本地内网,即须要实现内网穿透,即咱们能够将内网的服务器映射到外网给别人访问。

微信开发使用的内网映射工具,下面介绍两款,本章会以natapp做为工具介绍:

  1. natapp
  2. 花生壳

natapp 内网穿透工具使用简介:

  1. 首先在本站注册帐号 点击注册

  2. 登陆后,点击左边 购买隧道,免费/付费都可
    blob.png

  3. 根据须要选择隧道协议,这里以web演示,购买隧道
    blob.png

  4. 本机创建web服务,如 nginx/apache/iis 等,默认80端口

确保 http://127.0.0.1 能够访问,如

本机访问.jpg

5.在 natapp.cn 根据您的本机下载对应的客户端,好比个人本机是win10,64位,则下载Windows 64位的客户端

QQ截图20160529162014.jpg

6.下载以后,解压至任意目录,获得natapp.exe

exe程序.jpg

7.取得authtoken 在网站后台,个人隧道处,能够看到刚才购买的隧道

隧道列表.jpg

点击复制,便可获得 authtoken 这个authtoken即是您的隧道登陆凭证.如这里获得的authtoken为9ab6b9040a624f40

 

8.运行natapp

 

natapp支持两种运行方式

    a) config.ini方式 (推荐)
      根据操做系统下载不一样的config.ini文件到刚才下载的natapp.exe同级目录 详见
    将第7步获得的authtoken填进去 (其余地方都不填),而后保存 
     blob.png      

     windows下,直接双击natapp.exe 便可.

 

     在Linux/Mac 下 须要先给执行权限

      chmod a+x natapp

     而后再运行
   

     ./natapp

     
     b) cmd -authtoken= 参数方式运行.
     windows ,点击开始->运行->命令行提示符 后进入 natapp.exe的目录
    运行

          natapp -authtoken=9ab6b9040a624f40

    linux ,一样给予可执行权限以后,运行

    

        ./natapp -authtoken=9ab6b9040a624f40

 注意参数输入正确性,不要有多余的空格等!

 
9.运行成功,均可以获得以下界面:

blob.png
Tunnel Status  Online 表明连接成功
Version      当前客户端版本,若是有新版本,会有提示
Forwarding    当前穿透 网址 或者端口
Web Interface  是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总链接数
Avg Conn Time 0.00ms 这里不表明,不表明,不表明 延时,须要注意!

10.将natapp分配的网址(上图Forwarding ),鼠标选定而后复制下来(选定以后单击鼠标右键),在浏览器中访问,能够看到内网穿透成功了!

blob.png
该网址  http://ywy9n8.natappfree.cc  就是能够全球访问的网址,能够发给您的小伙伴试试 :)

到此微信开发的前置条件已经准备好了。

相关文章
相关标签/搜索