↩️Fedi 应用随便写
https://www.w3.org/TR/activitypub/#inbox-forwarding
才发现有转发消息的机制……除了验证消息方还要验证消息本身是吗?
好麻烦哦,而且这个逻辑我还需要理理……
↩️Fedi 文档随便读
@alvis
因为轮询很浪费啊,对于百种关系的站点还好,但是要是关系多达千种万种的站点那可就根本不能轮了,轮询花的开销就占满服务器了……
说到回复,其实 mastodon 是有 context 接口的,凭这个是可以获取到贴文下的回复的……
不过,也并不是每个应用都实现了这个接口,遇到这种情况还得自己一个一个递归解析整个串。
↩️Fedi 文档随便读
@SouthFox 哈,确实,我光想着自己方便了
能详细说下context接口么?我只知道有@context,但那个显然和回复没关系。我把之前抓到的JSON-LD给删了,所以现在也没法找例子看
↩️Fedi 文档随便读
@alvis
我看了一下,我好像有点记混了,回复就有 replies 一栏,
或者
https://foxsay.southfox.me/users/SouthFox/statuses/110043458968373368/replies
至少 mastodon 有这样实现,
contexts 或者说是 conversation 是用来标识一个对话串,有了这个方便从数据库提数据,比如主贴和你的回复都是一个 conversation: tag:foxsay.southfox.me,2023-03-18:objectId=5550812:objectType=Conversation
https://foxsay.southfox.me/@SouthFox/110043458968373368
https://mona.do/@alvis/110058386734587947
一些应用到是没实现这个。
↩️Fedi 文档随便读
@SouthFox 原来replies是一个collection。现在我的评论功能只会显示评论,不会显示评论的评论。知道了replies以后应该可以显示嵌套评论了。感谢!
俺写的程序是把OrderedCollection存成文件当数据库用的,突出一个简单。乐
↩️Fedi 文档随便读
@SouthFox 好像也不能主动索取,因为不知道谁会评论。这样的话等对方POST确实是合理的