小白版微信公众号开发第一节---服务器配置
2017-09-06 16:58
176 查看
先容我吐几口老气。。。哎~~~哎~~~哎~~~为了配置这个服务器,可是耗了我两天的精力啊,没办法,谁让我一没经验,二没资源,三没钱呢。。。
还好,虽然过程很曲折痛苦,但是,最起码我配置好了,通过了第一关-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了。
还好,虽然过程很曲折痛苦,但是,最起码我配置好了,通过了第一关-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了。
相关文章推荐
- 纯纯纯小白(菜鸡不懂代码)手搭腾讯云服务器apache24+php7+mysql5.6 顺带还有个微擎安装配置 学习开发微信公众号
- 微信公众号开发之服务器配置
- 关于ThinkPHP框架开发微信公众号在微信后台配置服务器URL提示Token验证失败的解决方案
- 微信公众号开发之配置和绑定自己的服务器
- 使用C# .net开发微信公众号之服务器URL配置
- 微信公众号开发初始服务器调试配置
- 微信公众号开发-服务器配置、关注后收到欢迎消息
- 【微信公众号开发】自我学习第一章:服务器配置的提交
- 微信公众号开发笔记(一)服务器配置和验证
- 微信公众号开发 配置服务器URL,验证Token
- 百度虚拟主机微信公众号开发接口配置成功但个服务器发送消息提示“公众号提供的服务出现故障”
- 阿里云服务器开发微信公众号,配置的时候总是TOKEN验证失败
- 微信公众号开发(一)服务器及接口的配置
- Python开发微信公众号之阿里云服务器配置
- 微信公众号开发(一)服务器配置
- 微信公众号入门笔记(一)启用服务器配置
- (原创干货)微信小程序开发以及配置阿里云服务器
- C# 微信公众平台开发(1)-- 服务器配置
- 【游戏服务器开发-准备篇】(三)构建自己的配置文件解析工具类
- JAVA开发中遇到的jdk配置正确但是tomcat服务器启动时一闪而过