小白版微信公众号开发第一节---服务器配置

先容我吐几口老气。。。哎~~~哎~~~哎~~~为了配置这个服务器,可是耗了我两天的精力啊,没办法,谁让我一没经验,二没资源,三没钱呢。。。

还好,虽然过程很曲折痛苦,但是,最起码我配置好了,通过了第一关-Token校验成功~

说一下步骤吧:

本人win10系统,安装tomcat8.0,另外又从网上下载了Ngrok,关于Ngrok使用安装方案网上很多,可以自行查找。https://ngrok.com/download

需要注意的是,网上好多人写的如:ngrok 80之类的可能不适用与你的版本,请根据你输入之后的错误提示来尝试。

需要注意的是:下载解压之后不要直接点击exe文件,而是把Ngrok文件夹拷贝到你喜欢的地址,直接cmd操作。

其实,到最后调通之后觉得真是很简单,我是用PyCharm编写的python程序作为本地服务器资源,代码也是按照微信公众号开发官网提供的测试案例code.py,handler,receive,reply这几个文件。打开Ngrok,步骤为:命令行进入Ngrok所在文件夹,使用---ngrok http 80运行,运行成功如下:

之后请保持该界面开启,这样才能保证外网可以访问本机服务器。

之后使用命令行进入code.py所在文件夹,使用---python code.py 80运行code.py文件,运行成功标志为下一行出现:http://0.0.0.0:80/。

上述步骤中,最重要的就是上图中红色方框标注的链接,这个链接就是Ngrok产生的外网可以访问本机的链接,通过本机浏览器测试,访问code.py


上图中的网址就是Ngrok产生的网址,可以访问就代表以上步骤都成功了,code.py服务器代码也没问题。此时,就可以把该网址写入微信公众号开发者设置中的服务器设置url框中进行Token校验。此时,可能会多次出现错误,如“系统出现错误,请稍后重试”,“URL连接超时”,“Token校验失败”,此时可能跟网速有关,多次尝试就会成功,出现绿色弹窗,界面如下:


此时,代表你的服务器已经设置成功,你就可以不用买服务器进行后续公众号开发了。上面的Token只要跟你code.py里面的Token设置一样就行,消息加密密钥随机生成。

但是,使用Ngrok有一个问题,就是上面生成的服务器地址链接(URL)是一个动态的链接,每次重新开启Ngrok是不一样的,这就需要你每次开启都需要根据新的url重新设置服务器,较麻烦。如果你有钱的话可以花钱升级你的Ngrok账号,这样就可以给自己设置一个固定的链接了,每次开启都一样,不用重新配置服务器url了。


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