# IMDB 链接现在可以作为电影海报进行 Oneboxing

**URL:** <https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370>\
**Category:** Bug\
**Created:** [2021年六月2日 07:16 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370 "2021-06-02T07:16:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)\
**Post date:** [2021年六月2日 07:16 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/1 "2021-06-02T07:16:48Z")

</div>

IMDB 链接（各种类型）在我的论坛上一直运行正常，发布时能正确生成一框信息，例如以下链接：

[https://www.imdb.com/title/tt0121762](https://www.imdb.com/title/tt0121762)

```plaintext
https://www.imdb.com/title/tt13050614/

```

正常显示为：

 ![](https://global.discourse-cdn.com/meta/original/3X/2/4/2478870d17407128443de21af101fb01fd188b41.png)

然而，在过去一周内，某些链接现在变成了 IMDb 页面上显示的电影海报。这些海报无法点击，所有信息都消失了，只剩下海报。不过表现并不一致，因为有些链接仍然像往常一样正常工作。上面的示例链接就是能正确转换的其中之一，而下面这个链接却变成了海报：

```plaintext
https://www.imdb.com/title/tt0085632/

```

 ![](https://global.discourse-cdn.com/meta/original/3X/9/7/978987f066c441bb6b693784e66546c1d4ab7c3b.png)

我没有更改任何设置，也没有向站点添加任何内容，除了 Discourse 的更新，我推测这就是原因。这不算是一个严重问题，但有没有办法强制所有链接恢复以往的行为，或者强制启用一框功能？

---

<div class="post-metadata">

**Author:** ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)\
**Post date:** [2021年六月2日 12:50 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/2 "2021-06-02T12:50:06Z")

</div>

> [@Kartoon](#):
>
> 上面的示例链接是可以正确转换的，而这个链接却变成了发帖人。
> 
> ```plaintext
> https://www.imdb.com/title/tt0085632/
> 
> ```

让我们在这里尝试复现这个问题：

[https://www.imdb.com/title/tt0085632/](https://www.imdb.com/title/tt0085632/)

---

<div class="post-metadata">

**Author:** ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)\
**Post date:** [2021年六月2日 12:51 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/3 "2021-06-02T12:51:27Z")

</div>

> [@Kartoon](#):
>
> 然而，在过去的一周里，某些链接现在变成了 IMDb 页面上显示的电影海报。这些链接无法点击，所有信息都消失了，只剩下海报。

看起来我们在 meta 站点上无法复现此问题。

您能否将 Discourse 实例更新至最新版本并再次尝试？

---

<div class="post-metadata">

**Author:** ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)\
**Post date:** [2021年六月2日 23:11 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/4 "2021-06-02T23:11:14Z")

</div>

> [@techAPJ](#):
>
> 你能将你的 Discourse 实例更新到最新版本再试一次吗？

已经是了，我一直保持最新版本，但我现在又双重确认了一遍，确实是最新的。

这非常不一致。例如，我刚刚在原帖中再次发布了那两个链接，分别作为两个独立的帖子，现在顺序却反过来了，显示为海报的变成了另一个。多位用户都遇到了同样的问题：大约一半像往常一样正常显示，另一半则变成了海报。

既然链接完全相同（而且现在似乎还会反转），我完全不知道是什么因素导致其中一个会 sporadically 变化。在发布时，预览框中显示的内容就是最终帖子中会出现的版本（要么是链接框，要么是海报）。这非常令人困惑。所以，不知为何，系统偶尔会将其识别为图片。它不再是以这种格式呈现的超链接，而只是一个静态图片。

---

<div class="post-metadata">

**Author:** ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)\
**Post date:** [2021年六月2日 23:22 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/5 "2021-06-02T23:22:24Z")

</div>

> [@techAPJ](#):
>
> 看起来我们在 meta 上无法复现此问题。
> 
> 能否将您的 Discourse 实例更新到最新版本后重试？

我编辑了原始帖子，并成功在其中复现了该问题。第一张图片来自链接 “[https://www.imdb.com/title/tt0121762](https://www.imdb.com/title/tt0121762)”，我像在本主题中发布其他所有 IMDb 链接一样发布了它，结果它被转换成了那样。另外请看下方，我刚刚直接贴出了 IMDb 链接：

[https://www.imdb.com/title/tt0121762](https://www.imdb.com/title/tt0121762)

如果您引用我的帖子（包含该图片），它会显示为：

> ![Bok geuk cha lou: Directed by Wai Shum. With Stanley Sui-Fan Fung, Fong Lui, Hoi Mang, Yukari Ôshima.|331x500]“[https://m.media-amazon.com/images/M/MV5BNGY1ZjNjMTUtMWUxMC00ZTkzLTkwNDItNWUyNjZiYzQ2MzhkXkEyXkFqcGdeQXVyOTMzMDk1NTY@.\_V1\_FMjpg\_UX1000\_.jpg](https://m.media-amazon.com/images/M/MV5BNGY1ZjNjMTUtMWUxMC00ZTkzLTkwNDItNWUyNjZiYzQ2MzhkXkEyXkFqcGdeQXVyOTMzMDk1NTY@._V1_FMjpg_UX1000_.jpg)”

而不是 IMDb 链接。图片 URL 是他们用于所有海报的链接（通常无法以全尺寸访问），因此它源自该链接。帖子中没有任何演员信息。它完全没有识别到 IMDb 链接，但显然相关信息仍然存在。

这是我编辑该帖子时看到的内容。之所以没有在您的帖子中复现，是因为这似乎是完全随机的，并不与任何特定的 IMDb 链接绑定。

![](https://global.discourse-cdn.com/meta/original/3X/5/e/5e094039bcb10ad831cd784ac858e87f490b1d51.png)

---

<div class="post-metadata">

**Author:** ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)\
**Post date:** [2021年六月3日 00:37 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/6 "2021-06-03T00:37:56Z")

</div>

我现在看到问题了。我会尝试调试并修复。

---

<div class="post-metadata">

**Author:** ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)\
**Post date:** [2021年六月7日 14:29 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/8 "2021-06-07T14:29:42Z")

</div>

已通过以下方式修复：

> <https://github.com/discourse/discourse/commit/2e4f07678e5de395eee418f14a4f0408f75225d0>
>
> IMDb movie links were being rendered as posters. This was because
> IMDb was send…ing \`og:type\` as \`image\` randomly in some cases. To
> fix this we'll now default all IMDb links as article type. This will
> ensure that the IMDb onebox link includes all the information instead
> of showing just a poster without any context.

更新至最新版本将为您解决此问题，@Kartoon。感谢您告知我们。👍

---

<div class="post-metadata">

**Author:** ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)\
**Post date:** [2021年六月8日 02:30 UTC](https://meta.discourse.org/t/imdb-links-oneboxing-as-movie-posters-now/192370/9 "2021-06-08T02:30:11Z")

</div>

此主题已在 12 小时后自动关闭，不再允许新回复。
