本文将带你了解微信开发新浪SAE上配置WeRoBot微信机器人,python,Mac环境,希望本文对大家学微信有所帮助。
废话不多说,直接上过程。
Python小程序、注册新浪sae,选择创建云应用,创建新应用,填好相关数据,运行环境选择python2.7
然后根据WeRoBot的文档,本地安装WeRoBot(原始文档),引用如下:
git clone git://github.com/whtsky/WeRoBot-SAE-demo.gitcd WeRoBot-SAE-demovirtualenv --no-site-packages .source bin/activatepip install sae-python-devsaecloud install werobot
python垃圾语言。上述代码没什么问题,但是我却出了一点点差错,出现utf8无法对XX解码的问题,网上找了挺长时间没找到答案,只好自己思考问题出在哪。最后把问题定格在python版本问题上。因为我默认用的是3.5的版本,而WeRoBot明显使用的是2.7的环境,众所周知,3.5和2.7在很多地方是不兼容的。于是删掉原环境重新配置,指定虚拟环境的python为2.7,一切都搞定了。
git clone git://github.com/whtsky/WeRoBot-SAE-demo.gitcd WeRoBot-SAE-demovirtualenv -p python2.7 --no-site-packages .source bin/activatepip install sae-python-devsaecloud install werobot
至此,本地环境顺利安装,接下来是编辑 config.yaml 文件,更改 name 。
python为什么这么火。免得后面重新修改,建议在这里一并修改robot.py里面的token,这个token是什么呢?是微信公众号里面,开发栏目下,基本配置里面的一个你自己设置的字符串。修改完毕以后,还没完。
是的,路还很长。
根据sae的文档,需要把文档上传到指定的代码库才行。
python与科研?在代码管理栏目下,根据Git代码部署说明操作,(以下引自sae文档)
Git代码部署说明在你应用的git代码目录里,添加一个新的git远程仓库 sae$ git remote add sae https://git.sinacloud.com/yourapp编辑代码并将代码部署到 `sae` 的版本1。$ git add .$ git commit -am "make it better"$ git push sae master:1
如无意外,代码上传成功, 会在代码管理右方看到已经占用了一定的代码空间。
scratch python、然后,是的,还有然后。
你需要把sae的代码管理栏目下,因为你把代码上传以后出现的那个表格里面的链接复制到公众号服务器配置(就是token上面一行)的URL里。
至此,一切都还挺顺利,似乎就要大功告成,然并卵,还会出错的。
Python 微信,接下来还有一个坑要填。
你还需要进一步对robot.py做出下述更改:from werobot.session.saekvstorage import SaeKVDBStoragesession_storage = SaeKVDBStorage()robot = werobot.WeRoBot(token="your_token", enable_session=True, session_storage=session_storage)
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态