-
Notifications
You must be signed in to change notification settings - Fork 52
Deploy
##准备工作
- 实名认证过的SAE账号(实名认证需要一些时间,虽然运气好的话几小时就好)
- 微信公众平台个人账号(其他类型其实也可以啦)
- 图灵机器人API Key,图灵官网获取(如果没有也没关系,空着就好,只影响自动回复)
- 确保命令行能够运行
python
及git
。(python版本为2.7)
本项目需要配置三样东西,按照顺序先后为:新浪SAE,微信公众平台,本地文件
##新浪SAE
再次提醒,配置该项目需要SAE实名认证。
下面假设你已经拥有了一个实名认证的SAE账号并完成了登陆。
首先,我们需要创建一个应用(这一步在控制台操作即可)
创建一个应用
配置应用,自定义域名并选择Python 2.7作为运行环境
选择Git作为代码同步工具
完成配置后获得仓库地址
将该仓库git clone
到本地,按要求输入SAE用户名及安全密码(注意不是登录密码),你会得到一个目录(后文称项目目录)
git clone 仓库地址(换成自己的仓库地址)
到了这一步,新浪SAE的配置就完成了。
##微信公众平台
登陆并进入微信公众平台后台
进入开发者基本配置
获取AppId(应用ID)和AppSecret(应用密匙),这两项之后会用到,建议拿记事本记一下。
之后点击服务器配置右边的修改配置,将URL,Token,EncodingAESKey填写完成并选择明文模式(不要点提交)
Token可以随意填写,只要满足要求(之后会用到,记一下)。EncodingAESKey随机生成即可。URL即SAE应用域名地址,可以在SAE控制台点进应用后找到。
将网页放着不要关闭即可,不用点击提交。
到了这一步,微信公众平台基本就完成了配置。(还剩下确认要等本地文件完成后再做)
##本地文件
你首先需要使用pip安装一个依赖包,在命令行运行该命令即可:(如果显示没有pip,可以百度一下"Python 安装pip")
pip install requests
之后你需要把本项目下载到本地,你可以选择下载压缩包或者通过命令安装:
git clone https://github.com/littlecodersh/MyPlatform.git
把下载下来的东西(如果是压缩包则解压缩好)拖到项目目录(上文提到过)中,项目目录中应基本(我会更新)如下所示:
运行项目目录中的update.py
(其实双击运行也可以),选择update config,根据提示输入内容
- TOKEN即微信公众平台一节中提到的Token
- APP_ID与SECRET_KEY对应微信公众平台一节中提到的AppId与AppSecret
- TULING_KEY对应文首提到的Tuling key
下面我们把需要展示的文章进行设置(之后的设置方法也是这样)
进入articles文件夹,按照栏目名创建txt文件,默认即两个栏目:测试、工具集
每个txt文件中放置微信文章的网址(装一个PC微信,手机将文章发给文件传输助手,复制链接地址即可),这个地址其实可以做一些删减,浏览器能浏览即可
txt文件中靠下的网址将靠上展示(为了方便每次更新网址)
之后运行update.py
,选择update articles,如果没有出现Articles update succeeded
则修改显示出的网址
python update.py
然后将项目上传即可,还是运行update.py
,选择upload to server,在弹出的窗口中按照提示输入账号、安全密码(不是登录密码)即可上传成功。
至此,我们的本地文件已经全部配置完成了。
##开启后台
我们将微信公众平台一节中没有点的提交点掉(如果失败请检查你的config.py
使用记事本打开后内容是否正确,是否能访问上文提到过的SAE应用地址)
如果失败且无法修复,可以尝试邮件联系我,联系方式可以在我的主页找到。
点击服务器配置右边的启用,你的微信平台就可以使用了!
尝试回复你的微信平台“帮助”试试看呀。