转载请注明出处: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文件,在公众号上实现自己需要的功能哦。