ayr-ton
(Ton)
1
您好,
我在尝试与一些 Mastodon 实例通信时遇到了问题。
似乎许多管理员都有一个配置要求,即只与提供用户代理(user-agent)的应用程序/服务器进行交互,我注意到 activitypub 插件没有提供用户代理。
您认为可以在未来版本请求中添加一个类似这样的用户代理吗?
‘Discourse-ActivityPub/x.y.z (+https://eg-discourse-domain.com)’ 或类似名称?
这将解决联合(federation)问题,以及将个人资料链接到有此要求的 Mastodon 实例的能力。
感谢您抽出宝贵时间审阅此问题。
1 个赞
pmusaraj
(Penar Musaraj)
2
ayr-ton
(Ton)
3
@pmusaraj 联邦运行正常!谢谢!
现在,当我尝试将一个参与者关联到我的 Discourse 个人资料时,仍然出现相同的错误,抱怨实例日志中 user-agent 为 null 并且创建客户端失败。
我的个人资料链接如下:
https://example.com/u/ayr-ton/preferences/activity-pub
ayr-ton
(Ton)
5
发生了一个错误:请求中未发送 user-agent 无法创建客户端
我在实例中看到的日志也是一样的:“no user-agent”
当来自同一实例的用户尝试关注 discourse 的 actor 时,也出现了这些错误,但这已通过最新的提交修复。
另外,此操作的日志没有显示在插件记录中,很有趣。
1 个赞
ayr-ton
(Ton)
6
为了测试,您可以尝试将您的个人资料链接到 ayr-ton.net 或 alquimidia.social.br,您将看到相同的错误。如果登录出现,则 user-agent 也会通过个人资料配置发送。
1 个赞
ayr-ton
(Ton)
8
太棒了,用户代理已修复!
我现在看到的唯一错误是(gotososocial 实例,Mastodon 实例在所有情况下都能按预期工作):
invalid_request Bad Request: redirect_uri was not set in the token request form
你认为这对我是个好的第一个拉取请求(PR)吗?
1 个赞