使用新浪微博开放平台api同步微博内容至自己网站(用后端BaaS快速搭建专属无点赞评论——b言b语后,立马就自己动手部署了)
优采云 发布时间: 2022-03-26 21:19使用新浪微博开放平台api同步微博内容至自己网站(用后端BaaS快速搭建专属无点赞评论——b言b语后,立马就自己动手部署了)
“本文参加2020年少数派论文征集+高效行动党”
去年4月,因为疫情,我被迫呆在家里,无法出门与人交流。无意中看到这篇文章防御表情:用后台BaaS快速搭建一个没有点赞评论的专属微博——b词b词之后,我马上自己部署了一个。
我之所以很积极,是因为我曾经在朋友圈发过一张图,完全不知道这张图出了什么问题,这样微信朋友圈、聊天对话甚至里面的对方都可以看不到图片。我也不希望自己的思想或言语无法被自己掌握。如果有一天我不能使用这些平台,我可能会丢失这些数据,并且管理它们很不方便。
为什么要备份?
搭建完成后,您可以随时随地在PC端和移动端发布自己的乱码。但我之所以开始每周备份数据,是因为某天晚上在床上发了一些自己的想法后,不小心打错了一些字,强迫症立马打开网页去了Leancloud后台做出改变。
但是,由于旧版的 Leancloud 网页不适合手机,所有的按钮和文字都挤在了一起。因此,您可以对数据进行更改的区域只是权利的一小部分。新版本的背景如下图所示。左边的界面可以关闭,但是老版本不能一直显示。
虽然老版本的界面有点小心翼翼,但还是可以完成修改数据、保存数据等一系列操作。本来应该点击红框删除一行的,但是那天晚上有点困,没有反复确认就点击了黄框,不小心把全班的数据都删了。
因为Leancloud开发版不支持数据恢复,但商业版的成本是我负担不起的数字,我被迫开始每周使用坚果云+OneDrive进行定期数据备份。
开发版不支持数据恢复。为什么要使用快捷命令进行数据备份?
起初,我使用网页版进行数据备份。我需要每周中午前打开后台,选择我需要备份的班级,然后去邮箱下载资料。
这一步带来了一些不便:
中午前打开后台,不然只能等明天数据导出了;每次都需要手动选择要备份的类;每次打开电脑或手机网页不方便;懒,希望有更简单的方法;
使用快捷命令导出数据以进行备份
突然有一天,我在修改使用快捷方式发出HTTP请求向后台写入数据的时候,想到是否可以通过HTTP请求导出数据?查了Leancloud的文档,找到了对应的API接口。
这种请求格式类似于《B语言b》作者提供的快捷模板。我们只需要将 url 修改为 /exportData。
由于我有两个类需要导出,根据文档说明,我在需要导出的请求体中添加了两个名为 content 和 dream 的类。
指定类
当然,您也可以实现其他操作,这些操作在 API 文档中有所提及。您可以根据需要进行配置,例如:
指定导出数据的开始时间 指定接收邮箱返回导出结果的下载链接... 用 Postman 调试
因为快捷命令不方便调试,而且 Leancloud 对导出数据有限制,所以一天只有三个机会。所以如果你已经安装了Postman软件,建议你先在Postman中测试一下,完成后再填写快捷指令,减少不必要的麻烦。
您可以轻松使用文档中提供的 curl 命令快速导入 Postman 进行调试和配置。
最后只需要为自己的应用修改蓝框中的相关信息即可。
以上信息可以在应用程序的设置——应用程序密钥中找到。复制后直接填写即可。
可以在下方查看是否报错,然后根据文档排查错误。
成功导出
导出 3 次以上后提示自动导出数据
借助快捷方式和自动化,可以完美解决之前遇到的四大烦恼。你需要做的就是找个空闲时间打开邮箱下载资料,优采云福音。
当然你也可以使用服务器,同样的技巧可以通过编写定时任务来实现。
如果大家有更好的办法,欢迎在评论区留言一起讨论。