我也缺少这个。没有它,除非它们已经在你的时间线上,否则很难或不可能与联邦帖子互动。
@rokejulianlockhart,只是好奇,你是否尝试过使用带有 WP ActivityPub 插件的 WordPress 实例的 URL?
1 个赞
哦!他们现在已经联合了!我不是在这里发表评论的。[ comparación] 他们只是在联合方面出了点问题:
-
格式没有被保留。
-
我能够喜欢我自己的帖子。
这是一个单独的用户帐户,因为它是在另一个域上注册的。
[^1]:socialhub.activitypub.rocks/t/5123/3
@icaria36,没有。你知道有任何吗?
我相信这是一个 WordPress 网站,我刚刚用一篇最新的文章进行了测试,确实可以在 Mastodon 上找到该网址:Nature Holds Awe, Man – NHAM Mixtape 11 – NHAM
@icaria36,我不这么认为。Discourse 有原生的 AP 集成。
@rokejulianlockhart 针对您创建此主题的观点,同时,https://meta.discourse.org/t/why-are-supposedly-activitypub-federated-discourse-threads-inaccessible-via-external-ap-clients/356997 在 Mastodon 上找不到。
1 个赞
@icaria36,那可能是 Mastodon 的问题,因为 Discourse 会将其联合:
1 个赞
但是“Notes”图标提供的 URL 粘贴到 mastodon.social/search 等地方时,不会返回任何结果。
问题未解决。
1 个赞
@icaria36,请在 GitHub Discussion 中评论此事。让其他人对回复提出质疑比我作为联络人更有说服力。
1 个赞
嗯,不,这似乎最终还是一个 Discourse 的 bug:Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub
进一步调查发现,Mastodon 使用以下 Accept 标头请求资源:
Accept: application/activity+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams", text/html;q=0.1
使用此标头查询 discourse 会导致 HTTP 400 响应。
忽略 text/html;q=0.1 会返回一个 ActivityStreams 对象。因此,这似乎是 Discourse 的一个 bug,当 text/html 是可接受类型的一部分时,它似乎会返回 400……
1 个赞
angus
(Angus McLeod)
16
我不确定这是 Discourse 中的一个错误。我已经在 Mastodon 上回复了这个问题。为了方便起见,在此处交叉发布:
在那种情况下,我们返回 400 的原因是 ActivityPub 规范 似乎要求它。
POST 请求(例如发送到收件箱)必须使用 application/ld+json; profile="https://www.w3.org/ns/activitystreams" 的 Content-Type 进行,GET 请求(另请参阅 3.2 检索对象)则使用 application/ld+json; profile="https://www.w3.org/ns/activitystreams" 的 Accept 标头。
@ClearlyClaire 是否需要在 Accept 标头中添加 text/html;q=0.1?
2 个赞