# Archive.is 无法正常显示预览

**URL:** https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533
**Category:** Support
**Created:** [2021年五月16日 00:02 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533 "2021-05-16T00:02:49Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![diakopter](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@diakopter](https://meta.discourse.org/u/diakopter)
#### Post date: [2021年五月16日 00:02 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/1 "2021-05-16T00:02:49Z")

</div>

你好！我想知道是否有一种方法可以扩展 Onebox 解析功能，以自定义其为某些 URL 预取生成的类 Twitter 卡片样式。

例如，我希望它能针对如下 URL 生成预览：

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

该链接在 Twitter 上显示的效果如下：

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/0/304735045623fd2d1943a2d97d202c9f955bf04f.jpeg)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2021年五月16日 00:15 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/2 "2021-05-16T00:15:03Z")

</div>

所以您想要对 `archive.is` 提供特殊支持？根据错误消息，它似乎缺少标签。

[http://archive.is/mgHP8](http://archive.is/mgHP8)

我收到了错误代码 429，因此该服务似乎有点不稳定：

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/d/2d7cf3a3899bd246cb3714593a0ff60a91949116.png)

---

<div class="post-metadata">

### Author: ![diakopter](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@diakopter](https://meta.discourse.org/u/diakopter)
#### Post date: [2021年五月16日 00:17 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/3 "2021-05-16T00:17:18Z")

</div>

好吧，我想知道如何自己为 Onebox 开发扩展，因为我发现有一些网站 Twitter 似乎做了特殊处理，但 Discourse 还没有……

是否存在某个扩展或插件接入点，允许插件作者为 Onebox 添加自定义解析流程？

感谢您的回复！

---

<div class="post-metadata">

### Author: ![diakopter](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@diakopter](https://meta.discourse.org/u/diakopter)
#### Post date: [2021年五月16日 00:25 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/4 "2021-05-16T00:25:27Z")

</div>

哦！我看到它包含特定于 Twitter 的 OpenGraph 标签。我在想这些是否可以被利用……

需要注意的是，它确实有一个 og:image 属性，但只有 twitter:description 🙃

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/5/95159968fdcaf3cbe0d30af541c3a7f79b1b53f1.png)

---

<div class="post-metadata">

### Author: ![diakopter](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@diakopter](https://meta.discourse.org/u/diakopter)
#### Post date: [2021年五月16日 00:30 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/5 "2021-05-16T00:30:28Z")

</div>

如果这有助于诊断 429 HTTP 响应，这里是另一个失败的 Onebox 获取示例，但返回的是不同的（403）响应：[Iran's hard-line judiciary chief Ebrahim Raisi registers to run for presidency](https://www.nbcnews.com/news/amp/ncna1267491)

---

<div class="post-metadata">

### Author: ![diakopter](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@diakopter](https://meta.discourse.org/u/diakopter)
#### Post date: [2021年五月24日 13:03 UTC](https://meta.discourse.org/t/archive-is-has-trouble-oneboxing/190533/6 "2021-05-24T13:03:37Z")

</div>

稍微澄清一下这个错误报告：

1. 错误信息显示不存在 og:image 标签，但实际上该标签是存在的（见截图底部）。
2. 此外，OpenGraph 规范明确将 og:description 标签标记为可选，那么为什么 Onebox 会要求它呢？

谢谢。
