1. 前言
之前已经完成了微信公众平台账号注册和微信认证,接下来我们需要成为开发者。
在正式开发之前,还需要配置一台具备独立IP或者域名的服务器,本文即来描述下这个过程。
2. 成为开发者
这一步比较简单,只需要登录微信公众平台,然后点击左侧菜单中的【设置与开发】-【基本配置】,在打开的界面中点击【成为开发者】即可。
3. 服务器
注意上图红线标准的部分,会提示我们在自身服务器上接收用户微信消息,这就是为什么我们需要独立IP/域名服务器的原因。
当用户关注我们的公众号后,如果用户点击公众号的菜单或者给公众号发消息,这些消息微信官方会转发到我们指定的服务器上,也就是我们自身购买的服务器。
这个是很正常的,微信官方只是负责转发消息,具体如何对用户的消息进行回复,是我们自己的公众号的业务逻辑。
所以我们开发的程序需要部署到独立IP/域名的服务器上,这样微信官方才能把消息发送到我们的部署的程序上。我们回复的消息道理也类似,会通过微信官方的程序返回给用户界面。
4. 微信对服务器的要求
注意微信肯定要求服务具备独立IP或者独立域名,这样才能将消息推送过来。
另外微信还要求接受消息的端口为80(对应HTTP)或者443(对应HTTPS),如果你使用其他端口,那么SORRY,是行不通的。
5. 内网穿透
在开发阶段,如果直接使用云服务器,是比较不方便的。
因为云服务器一般收费的,另外云服务器一般是一个运行环境,上面也没有安装我们使用的各种开发工具。还有如果使用云服务器开发,我们得先远程连接到云服务器,然后写代码调试,这无疑是非常不方便的。
我们可以使用内网穿透这种方案,所谓内网穿透,就是我们购买一个域名及端口,然后安装一个本地客户端,该客户端可以将域名和端口接受到的消息直接转发到我们本机电脑上来。
这样我们就可以使用本机应对微信公众平台开发了,非常愉快。
内网穿透这块,我使用的是花生壳,为了避免广告嫌疑,此处就不再写具体操作步骤了,如果没有独立服务器还想要开发微信公众平台程序的,可以自行研究。
如下图,我就把一个80端口的【访问地址】,内网穿透到我的主机的80端口了。这样微信官方发送到该【访问地址】的消息,就会被我本地主机的80端口接收了。
6. 小结
到这一步,我们才是具备了物质基础,可以准备开始通过代码与微信公众平台沟通了!