微信公众号开发--内网映射--方便调试

转载请注明出处:https://blog.csdn.net/qq_38169829/article/details/106606856

GitHub:https://github.com/chq11/Wechat-Official-Account-Development

读硕士研究生期间,闲着的时候总想搞些有趣的小玩意儿,于是申请了个微信公众号,想在上面实现一些炫酷的功能,目前实现了一些简单的功能,查天气、进行谷歌翻译、和智障机器人聊天的功能,还在改进中,敬请期待!我把这个方法分享给有兴趣的小伙伴们参考吧,下面是实现过程。

注:其实这里https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Getting_Started_Guide.html有详细的实现过程,但是它的教程是购买服务器实现的,我的方法是购买域名,进行内网映射实现的,这个会更方便调试的过程。

一、网络设置

1、购买带公网IP的云服务器,或者购买域名进行内网映射。我购买了oray(https://console.oray.com/)上面的*域名(需要实名)。

微信公众号开发--内网映射--方便调试

2、开启 oray映射功能

微信公众号开发--内网映射--方便调试

3、进入oray账号列表(https://hsk.oray.com/console/manage/ ),进入当前账户。添加内网映射,域名是上述购买的域名,内网主机是当前用作服务器的电脑端的内网IP。

微信公众号开发--内网映射--方便调试

 4、下载oray(https://hsk.oray.com/download/),登录oray账号,打开刚才设置好的内网映射。

                                               微信公众号开发--内网映射--方便调试

 二、微信公众号设置

1、这里有详细的教程(https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Getting_Started_Guide.html),下面简单说说和上面GitHub项目对应的设置。进入开发-基本配置-服务器配置,令牌(Token)的设置需要和项目里面handle.py文件里面的token设置一样。

               微信公众号开发--内网映射--方便调试

 三、运行测试

1、电脑端cmd运行:

python main.py 80 -user

如果在服务器上则运行

sudo python main.py 80

2、用浏览器打开http://购买的域名(或公网IP)/wx

        微信公众号开发--内网映射--方便调试

如果见到这句话就成功啦!可以在公众号上查天气(输入相应的市或区就可以,例如深圳、北京、南山区),和智障机器人对话,也会自动进行谷歌翻译哦!

注:可以修改handle.py文件,在公众号上实现自己需要的功能哦。

上一篇:解决向日葵解锁密码忘记的问题,HKEY_LOCAL_MACHINE\SOFTWARE \Oray\SunLogin下没有\Oray\SunLogin目录


下一篇:用6块钱将tomcat映射到外网/公网(花生壳+tomcat)