Skip to content

使用新浪微博插件

七秒不觉梦 edited this page Sep 23, 2016 · 2 revisions

主要步骤和在 DaoCloud 上免费部署 Rikka中的步骤类似,请先看此文档。

不同之处请往下看:

获取微博 Cookies 字符串

首先打开 Chrome 浏览器。访问 http://weibo.com

如果没有登录微博的话先登录一下,这时候应该跳转到你的微博首页了。

F12 打开开发人员工具,点击上面的 Netword 标签打开网络监控。然后点击左上角的 🚫 按钮清空输出。

现在按 F5 刷新页面,等刷新好之后滚动到 Network 列表最上面的第一个请求(特征是以 home 开头),点击它。

然后滚动右边的请求内容,找到 Request HeaderCookies 字段,复制它(注意不要包含前面的 Coookies: )。

OK,让它待在你的剪贴板里备用。

Volume

因为使用微博作为后端图片储存,所以不用建立和绑定 Volume 了。

设置环境变量

在部署应用的基础设置这一页,需要设置一个环境变量 RIKKA_WEIBO_COOKIES,值就是你之前弄出来的 Cookies 字符串。

设置启动参数

在部署应用的高级设置这一页,我们需要设置不同的启动参数:

输入参数为:-plugin weibo -ucpwd <update-cookies-password>

ucpwd 是当你部署好 Rikka 一段时间之后, Weibo Cookies 过期时用于更新 Cookies 时需要提供的密码。如果你没有提供 -ucpwd 参数的话,会使用默认密码 weibo

当然你还可以用 -pwd 来设置上传时的密码。

部署

然后和在 DaoCloud 上免费部署 Rikka中的步骤一样,部署成功之后访问并上传一张图片测试吧。

更新 Cookies

如果你在某次上传图片时发生错误,提示 No account login, please set cookies 之类的话,就说明是 Cookies 过期了。

这时候你需要访问 <your-rikka-host>/cookies 这个页面。

比如我搭的 Demo 是 http://7sdream-rikka-weibo.daoapp.io,那么我就访问 http://7sdream-rikka-weibo.daoapp.io/cookies

第一个框里输入新的 Cookies 字符串,第二个框里输入 -ucpwd 选项设置的密码。

如果更新成功会返回主页,如果出错则会输出错误提示。

(PS:Demo 被我关了,没赞助养不起这么多 Demo……