1

任何有 ActivityPub 协议经验的人可以为我澄清一些事情吗?对于服务器-服务器联合 (S2S),当某些东西被发送到远程关注者集合时,正确的交付逻辑是什么?

ActivityPub 规范的 7.1 说:

收件箱是通过首先检索目标参与者的 JSON-LD 表示,然后查找收件箱属性来确定的。如果收件人是 Collection 或 OrderedCollection,则服务器必须取消引用集合(使用用户的凭据)并发现集合中每个项目的收件箱

但这似乎会对远程服务器产生大量的 GET 请求:一个是为了获取 Collection 的 JSON-LD,然后一个是针对集合中的每个项目以检索JSON-LD。如果远程集合被分页,那就更糟了。

规范的 7.1.1 说(强调我的):

当在发件箱中接收到对象时(对于同时支持客户端到服务器交互和服务器到服务器交互的服务器),服务器必须定位并传递到: to、bto、cc、bcc 或受众字段,如果它们的值是个人或集合由演员拥有

这似乎与 7.1 相矛盾,因为它说服务器必须取消引用所有内容。

谁能解释我错过了什么?

4

0 回答 0