Freeopen

webmention 历险记

什么是Webmention

Webmention.io 是建立在 IndieWeb 原则之上的运动,旨在使个人能够拥有和控制他们的在线内容。该运动旨在授权个人拥有和控制其在线内容。

IndieWeb (独立网络) 的核心精神是:

我们都应该拥有我们正在创建的内容,而不仅仅是发布到第三方内容孤岛。在您自己的域上发布,并联合发布到孤岛。

一个静态博客通常会加个评论系统,用于作者与读者的互动。但传统的评论系统往往基于各种账号系统,比如 github, disqus, 如果你没有账号,就不能参与评论。 于是有人想出一个新点子,就是利用广泛使用的社交平台,比如 twitter,将互动内容直接聚合到你的博客系统, 这就是 webmention.io 一个典型应用场景。

Webmention 是一种在您在网站上提及任何 URL 时通知它的简单方法。从接收者的角度来看,这是一种在其他站点提及时请求通知的方式。换句话说,这就像看到论文之间的相互引用或推文之间的相互提及。通过利用 Webmention.io,您可以享受以下好处:

中心化的弊端

最初看到 webmention 这个概念时,引起我极高的兴趣,立即找了些使用这个思路的网站,它的效果是这个样子的(如下图), 是不是很有意思?

twitter 的提及举例 twitter 的回复举例 twitter 的回复例二 twitter 的喜欢与转发

我当时的第一想法,就是这种方案是否能应用于国内的微信朋友圈,如果能把微信朋友圈的留言、点赞等聚合在博客文章的下方,是相当有趣的。然后就是漫长的寻找和资料查询,发现腾讯公司的微信并不对外开放个人朋友圈的查询接口,无法实现这个想法。好吧,那么我就退一步,模仿人家的博客,实现基于 twitter 的评论聚合,总该可以了吧。

等我按照所有的教程,完成了上述步骤后,然后自己在twitter发了篇文章,注册另一个twitter账号对其文章进行评论后,发现完全没有效果。开始,我以为是自己的配置问题,一直在查错,然后错不在我,这次的事故原因是 twitter,号称要学习 微信 的社交网络公司,对第三方应用突然关闭的访问授权,导致 Webmention.io 方案不再成立。不得不说,这就是中心化的恶果,这些建立社交系统的公司确实可以擅自处理和使用用户的数据,而用户自身,本质上无法拥有自己的数据。

一点想法

图片来自

Categories: #符文秘录 Tags: #webmention


Comments

你有问题需要解决,想要分享反馈,或者讨论更多的想法吗?请随时在这里留下评论! 这个讨论将与 discussion on GitHub 直接连接,所以你也可以直接在那边发表评论