-
Notifications
You must be signed in to change notification settings - Fork 32
使用新浪微博插件
主要步骤和在 DaoCloud 上免费部署 Rikka中的步骤类似,请先看此文档。
不同之处请往下看:
首先打开 Chrome 浏览器。访问 http://weibo.com 。
如果没有登录微博的话先登录一下,这时候应该跳转到你的微博首页了。
按 F12 打开开发人员工具,点击上面的 Netword 标签打开网络监控。然后点击左上角的 🚫 按钮清空输出。
现在按 F5 刷新页面,等刷新好之后滚动到 Network 列表最上面的第一个请求(特征是以 home
开头),点击它。
然后滚动右边的请求内容,找到 Request Header
的 Cookies
字段,复制它(注意不要包含前面的 Coookies:
)。
OK,让它待在你的剪贴板里备用。
因为使用微博作为后端图片储存,所以不用建立和绑定 Volume 了。
在部署应用的基础设置这一页,需要设置一个环境变量 RIKKA_WEIBO_COOKIES
,值就是你之前弄出来的 Cookies 字符串。
在部署应用的高级设置这一页,我们需要设置不同的启动参数:
输入参数为:-plugin weibo -ucpwd <update-cookies-password>
ucpwd
是当你部署好 Rikka 一段时间之后, Weibo Cookies 过期时用于更新 Cookies 时需要提供的密码。如果你没有提供 -ucpwd
参数的话,会使用默认密码 weibo
。
当然你还可以用 -pwd
来设置上传时的密码。
然后和在 DaoCloud 上免费部署 Rikka中的步骤一样,部署成功之后访问并上传一张图片测试吧。
如果你在某次上传图片时发生错误,提示 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……