微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证。
很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填写”公网ip”,并且只允许”80端口”。 解决方案有两种: 1 买个vps或使用公有云比如说百度云(BAE),腾讯云(CEE),阿里云(ACE),还是新浪云(SAE)。2 穿透内网。
VPS太贵一个月几十($)刀,不过也有便宜的一年才几十($)刀(换成人民币还是很贵啊)。bae(按天收费,一天大概2毛钱,用的人不多,参考文档比较少)。sae(以前免费的,现在要用云豆了,而且超级费云豆.注册有送200云豆(相当于2块钱),一个应用一天5个豆,2个应用一天就是10个豆,加上MySQL一天48个豆,就是说只要你把代码托管上去,而且你要用数据库的话,一天就是6毛钱,不管你有没有请求,按天收费.如果你想停止收费除非你删掉应用和数据库.非常坑爹有木有!!!),不过SAE的教程是最多的,部署比较简单,适合新手。CEE腾讯云注册了账号没用过,貌似也比较贵吧。ACE阿里云,号称这几个当中最专业的吧,一个月大概46块钱,适合商用。
穿透内网,首先想到的是花生壳,简单方便,所以最终选择花生壳的内网版。
整个配置过程大概分3步:
1、本地搭建开发环境
2、配置花生壳
3、在weixin.qq.com申请帐号
一、本地搭建开发环境
1、安装开发环境:本人比较懒,直接通过XAMPP 完成PHP+MYSQL基础开发环境的搭建。
2、微信认证代码:写好相关测试,为第三步认证做准备。
二、配置花生壳
1、通过网址http://service.oray.com/,注册一个账号。并会获得一个免费的二级域名。比如xxx.xicp.net,xxx默认的是你的账户名
2、通过网址http://www.oray.com/activity/140902/,开通免费的花生壳内网版。
【注意:选择内网映射的时候可能会出现要认证的,认证费是6元。可以通过支付宝或者微信购买】
3、进入会员中心,产品管理->域名管理,壳域名,你可以看到免费获得的域名。
4、下载客户端http://hsk.oray.com/download/,下载内网版
5、打开客户端,配置映射,选择当前主机,勾选使用外网HTTP80端口
如果你想用别的电脑当主机,你也可以选【自定义应用】,将内网主机地址改成你的主机地址就好了。
三、微信公众平台认证(weixin.qq.com)
1、登录微信测试平台(这里是个人测试账号,只要你有微信号就能登录) http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
如果你要用微信公众号,你可以注册一个公众号(公众号有服务号和订阅号两种,审核的价格是300元/次,每年都要审核一次的)。
2、登录后,通过【接口配置信息】进行配置,如下图
注意:这里的Token需要与DEMO代码第七行的保持一致,否则会提示错误
最后一步是添加测试账号,用你的微信号扫描一下二维码,关注测试公众号。
************************************************分割线******************************************
**************************************************************************************************
最后贴几张测试的图片(说明一下,每个人的代码不一样,测试出的结果是不一样的)