查看: 9799|回复: 1

[教程] 用树莓派搭建微信公共平台

[复制链接]
  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-11-10 14:26:38 | 显示全部楼层 |阅读模式
    分享到:
    1、首先你需要一个公网ip, 需要做好映射, 把80端口映射到你的树莓派ip。
    1.jpg

    2、打开你的树莓派终端, 创建文件夹“templates ” 和文件“weixind.py”。

    2.jpg

    3.jpg

    3、文件“weixind.py”中写入以下代码。安装“sudo apt-get install python-lxml”。title

    4.jpg
    5.jpg
    4、打开页面“http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5” 申请一个公共平台的测试账号。
    6.jpg

    5、申请成功,进入了管理界面, 在这里我们去修改接口配置信息, 填完后先别点 “提交”。

    7.jpg

    8.jpg
    6、打开“weixind.py”, 将“ _TOKEN = *your token* ”替换成 第5步中你要设置的token。

    7、运行“weixind.py”。

    9.jpg

    微信接口只支持80端口, 如果你原来已经有web服务器占用了,你需要配置web服务器支持wsig。
    代码也需要改一下:
    - application = web.application(_URLS, globals())
    - if __name__ == "__main__":
    - application.run()
    + application = web.application(_URLS, globals()).wsgifunc()

    8、打开管理界面管理界面, 点击提交。
    10.jpg

    成功会显示这个,这样所有发送打这个公共平台的信息都会通过http协议post到你的树莓派上来了。

    11.jpg

    下面我们实现一个简单回复的功能,把发送给公用平台的信息在原样发回去。

    1、我没先进入“templates ”文件夹, 创建一个回复模板文件“reply_text.xml”。

    12.jpg

    2、打开“reply_text.xml”文件, 写入一下内容。

    13.jpg

    3、打开“weixind.py” 在“weixinserver”类中添加一下代码。

    14.jpg

    4、运行“weixind.py”。

    5、打开你的手机微信,发信息给公共平台试试吧。

    15.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-4-11 15:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-4-8 15:51:48 | 显示全部楼层
    楼主你好微信公共平台的测试账号里面的接口信息配置的URL是填写前面那个虚拟服务器的IP么
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-16 01:46 , Processed in 0.123475 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.