你或许知道 Disqus 支持 Instagram、支持 Imgur、支持 Twitter,甚至是 Youtube,但你可能不知道,Disqus 也支持新浪微博图床。Disqus 支持微博图床,但并不完全支持。微博上的图片,有一部分可被支持,一部分却不行。
Disqus 使用久了,会发现若复制一些富媒体链接,一粘贴到 Disqus 的评论框,Disqus 会自动获取,插入并显示在留言中,这是很贴心的一个服务。Disqus 文档[1]提到,Disqus 支持以下站点的服务。
- Youtube
- Vimeo
- Twitter (tweets)
- Facebook (status, video, photo)
- Instagram (photo only)
- Giphy
- Imgur
- Google Maps
- Soundcloud
- Vine
之前想要在墙内上传图片到 Disqus,便研究了一番 Disqus 的图片上传,我觉得这样基本够用。在显示评论媒体信息时,也只是简单处理一下,后来发现若 Youtube 等媒体信息就无法被正常显示。
经过测试之后,我搞定了大多数媒体显示,还发现了一点,那就是 Disqus 支持新浪微博图床。发现粘贴媒体链接时,Disqus 会将链接作为参数请求 https://disqus.com/api/3.0/media/details.json
,以获取媒体详情信息,若被支持,便会返回详情。如果是图片,那么返回的图片链接格式是:
//a.disquscdn.com/get?url=原地址&key=XX
无法得知请求过程中 Disqus 是否会将原文件上传至 Disqus 的服务器,但以上地址在墙内能够正常显示。
对了,我也模仿了 Disqus 的操作,以下评论框也支持粘贴富媒体链接自动获取媒体信息,当然这是不完全支持的。
由 @林海草原 下面的测试看来,Disqus 可能对任意网站的图片文件都支持,实际支持情况看返回情况。
参考资料
本文历史
- 2018 年 09 月 22 日 完成初稿
- 2018 年 09 月 23 日 支持任意网站的图片文件
最近更新
猜你喜欢
与本文不相关的留言,请发留言本谢谢。