# 链接解析（Onebox）停止工作

**URL:** https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566
**Category:** Bug
**Created:** [2022年一月1日 01:14 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566 "2022-01-01T01:14:03Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![ti0](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ti0/32/184402_2.png) [@ti0](https://meta.discourse.org/u/ti0)
#### Post date: [2022年一月1日 01:14 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/1 "2022-01-01T01:14:03Z")

</div>

我能够将链接插入到其他主题，Discourse 会自动加载该主题的标题，但最近它未能做到这一点。例如，当我粘贴到我之前在 Meta 上创建的另一个主题的链接时：[Video Upload to YouTube and Vimeo using Theme Component](https://meta.discourse.org/t/video-upload-to-youtube-and-vimeo-using-theme-component/170079)

在这里，链接解析为主题标题。但在我的论坛上，它未能做到这一点，只是保留为主题链接。

有人能帮忙解决这个问题吗？这只是在 2 天前才开始发生，没有更新或设置更改。就在我写帖子的时候，第一个链接解析了，然后后来就停止了。

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [2022年一月1日 05:47 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/2 "2022-01-01T05:47:48Z")

</div>

您是否受到速率限制？

---

<div class="post-metadata">

### Author: ![ti0](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ti0/32/184402_2.png) [@ti0](https://meta.discourse.org/u/ti0)
#### Post date: [2022年一月1日 12:38 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/3 "2022-01-01T12:38:39Z")

</div>

我不这么认为，因为这是一个活动量非常低的网站，同时只有 3-4 名用户活跃。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年一月1日 13:04 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/4 "2022-01-01T13:04:01Z")

</div>

您链接到的主题是否属于私有类别？它们将保持原始链接形式，而不是内联一键式链接。

---

<div class="post-metadata">

### Author: ![ti0](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ti0/32/184402_2.png) [@ti0](https://meta.discourse.org/u/ti0)
#### Post date: [2022年一月1日 14:28 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/5 "2022-01-01T14:28:42Z")

</div>

是的，这就能解释了。我最近确实更改了一些类别安全选项。  
但这似乎是一个缺陷。我正在从一个与另一个类别具有相同权限的类别发布，因此不明白为什么它不应该得到解决。但我现在明白了发生了什么，谢谢！  
团队中的任何人能否回应一下这个问题是否可能得到解决，或者是否可以被视为功能请求？

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [2022年一月1日 14:53 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/6 "2022-01-01T14:53:55Z")

</div>

虽然您可能可以访问链接指向的受限类别 @ti0 ，但其他用户却不能。

如果 Discourse 对受限类别的内容进行 onebox/预览，那将是严重的数据泄露 😬

---

<div class="post-metadata">

### Author: ![ti0](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ti0/32/184402_2.png) [@ti0](https://meta.discourse.org/u/ti0)
#### Post date: [2022年一月1日 23:51 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/7 "2022-01-01T23:51:44Z")

</div>

是的，我同意这一点，尽管我建议的是，当两个类别（链接来源和创建新主题的目的地）具有相同的访问级别时，它应该是一次性链接。但我明白这可能非常复杂。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年一月2日 13:26 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/8 "2022-01-02T13:26:56Z")

</div>

> **反思一下，我不确定这是否有帮助……**
>
> “如何”对我来说太技术性了，但我认为内联 onebox 是比原始 onebox 更新的功能，并且可能继承了原始 onebox 的一些行为。如果是这样，也许有一些方法可以以某种方式修改它？
> 
> 通常，论坛内公共帖子的 onebox 会显示帖子的大部分详细信息，这可以绕过类别权限（如果私有主题以类似方式处理）。但是内联 onebox 显示的信息要少得多（在这种情况下，也许可以减少到仅显示主题标题）。这将使公共链接和私有链接的行为方式相似，而不会透露比原始链接更多的信息。
> 
> 目前，这是私有主题如何在单独的公共主题中显示（此示例是私信，但来自受限类别的帖子看起来相同）：
> 
> 在句子中间，[https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger，用于内联。](https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%86%85%E8%81%94%E3%80%82)
> 
> 在原始 onebox 的单独一行上：  
> [https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger](https://meta.discourse.org/t/test-message-for-oneboxing/213633/2?u=jammydodger)
> 
> 并引用：
> 
> > [@JammyDodger](#):
> >
> > Test reply message for oneboxing
> 
> 似乎有一些余地可以调整它们以使其更美观，而不会破坏类别限制/数据泄露保护。但我不知道该怎么做。 🙂

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年八月8日 12:42 UTC](https://meta.discourse.org/t/link-resolution-onebox-stopped-working/213566/9 "2022-08-08T12:42:24Z")

</div>

我在测试站点上使用 OP 中的链接进行了测试，它能正常地进行 oneboxing。👍

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/1/8/a18baf17505f09e73e6edb3f4bc6338675a79b35.png)

@ti0，这对你来说还是个问题吗？
