更多精彩内容,请务必点击阅读原文
前言
之前反反复复折腾了一些视频图床,也算是发现了一些比较有意思的东西,如天翼网盘直链和一些比较好用的图床网站等,可以参考之前的文章。
在写个人博客文章时,一般需要搭配图床存储图片,自己之前用的是 iPic的微博匿名图床+typora 进行markdown格式的写作,最近捣鼓了一下和iPic比较相似的图床客户端uPic和PicGo,最开始一直弄不明白怎么自定义第三方图床接口,反复查资料不断试错下,终于折腾成功了,下面就简单记录分享一下。
uPic或PicGo对接Github jsDelivr
这种方式网上教程非常多,利用到了 jsDelivr CDN 分发加速Github,这样在国内也能获得不错的访问速度,我们在Github网站内操作,获得用户名、仓库名以及Github token 的个人访问令牌,再将各类参数填写到图床客户端,将返回的域名改写成jsDelivr CDN的 https://cdn.jsdelivr.net/gh/Github用户名/仓库名 即可,这样基本上就能成功调用了。
这种方式适合个人博客低频度使用,据说jsDelivr为防止滥用也进行过反制,所以稳定性究竟如何也未知,短时间内可以尝试。
放一个测试,图片原来的体积15M左右,上传到GitHub后借助jsDelivr加速,大家可以在新标签页面打开感受下速度。https://cdn.jsdelivr.net/gh/shadowzencn/m3u8/uPic/500177889.jpg
uPic对接如优图床
uPic和PicGo相比,功能设置更多,加上主要在Mac系统上写作,所以接下来重点说一下它对接第三方图床的方式,奉上个人的设置参数给大家。
这里提到的如优图床,是一个大神搭建的图床网站,黑科技的地方在于提供了多个大厂接口,如阿里、头条、哔哩哔哩等,注册登陆后存储空间默认有10G,在网页端直接上传会有点麻烦,我们要将upic与其对接。
获得个人Token
注册登陆后,先获得我们的个人Token,等会儿配置会用到。
自定义图床配置参数
回到uPic上自定义图床,API地址填https://img.rruu.net/api/upload,方式为POST。
文件字段名为image,然后打开其他字段,添加请求头部信息content-type为multipart/form-data,在请求主体Body数据加入两个参数,token填入上一步骤获取的。
apiType填入参数视需求而定,具体可以参考官网提供的图床类型参数,这里怎么填后面的url地址路径也需要相应的改动。
url地址路径是成败的关键,自己捣鼓了很久才搞清楚,填入 ["data","url","toutiao"]
即可,最后的参数一定要和前面的apiType填写的一一对应。
其余的都可以保持默认不填,全部设置完毕后可以先点击右下角验证一下,成功返回地址参数的话就大功告成了。
小结
顺着上面的思路,原则上只要抓取上传接口后适当改动填写一些参数,基本上就能拥有各种不同的图床拿来备用了,当然,这种方式总有翻车的可能,并且不同的接口对图片体积大小的限制、压缩比都各不相同,好不好用需要我们自行测试。
如果大家对图床这类话题感兴趣,欢迎留言交流探讨,帮助大家少一点折腾和麻烦。