废话不多说,直接上过程。
注册新浪sae,选择创建云应用,创建新应用,填好相关数据,运行环境选择python2.7
然后根据WeRoBot的文档,本地安装WeRoBot(原始文档),引用如下:
git clone git://github.com/whtsky/WeRoBot-SAE-demo.git cd WeRoBot-SAE-demo virtualenv --no-site-packages . source bin/activate pip install sae-python-dev saecloud install werobot
git clone git://github.com/whtsky/WeRoBot-SAE-demo.git cd WeRoBot-SAE-demo virtualenv -p python2.7 --no-site-packages . source bin/activate pip install sae-python-dev saecloud install werobot
免得后面重新修改,建议在这里一并修改robot.py里面的token,这个token是什么呢?是微信公众号里面,开发栏目下,基本配置里面的一个你自己设置的字符串。修改完毕以后,还没完。
是的,路还很长。
根据sae的文档,需要把文档上传到指定的代码库才行。
在代码管理栏目下,根据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
然后,是的,还有然后。
你需要把sae的代码管理栏目下,因为你把代码上传以后出现的那个表格里面的链接复制到公众号服务器配置(就是token上面一行)的URL里。
至此,一切都还挺顺利,似乎就要大功告成,然并卵,还会出错的。
接下来还有一个坑要填。
你还需要进一步对robot.py做出下述更改: from werobot.session.saekvstorage import SaeKVDBStorage session_storage = SaeKVDBStorage() robot = werobot.WeRoBot(token="your_token", enable_session=True, session_storage=session_storage)