# Twitter链接不再是oneboxing

**URL:** <https://meta.discourse.org/t/twitter-links-are-no-longer-oneboxing/269371>\
**Category:** Bug\
**Tags:** onebox\
**Created:** [2023年六月23日 09:17 UTC](https://meta.discourse.org/t/twitter-links-are-no-longer-oneboxing/269371 "2023-06-23T09:17:16Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2023年六月23日 14:14 UTC](https://meta.discourse.org/t/twitter-links-are-no-longer-oneboxing/269371/4 "2023-06-23T14:14:01Z")

</div>

感谢您的报告，这里有几个可能的问题。

首先，我认为 Twitter 完全阻止了所有非浏览器使用者（如机器人、爬虫等）通过 OpenGraph 获取推文信息。我们团队的许多人在几天前就无法在 WhatsApp、Telegram 和其他应用程序中获取推文的 onebox 了。

其次，上周他们宣布了 [https://twittercommunity.com/t/deprecation-of-legacy-access-tiers-in-the-twitter-api/196162，对我们来说，这意味着我们无法再通过](https://twittercommunity.com/t/deprecation-of-legacy-access-tiers-in-the-twitter-api/196162%EF%BC%8C%E5%AF%B9%E6%88%91%E4%BB%AC%E6%9D%A5%E8%AF%B4%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E6%88%91%E4%BB%AC%E6%97%A0%E6%B3%95%E5%86%8D%E9%80%9A%E8%BF%87) `/1.1/statuses/show` 路由获取推文了。

我们昨天通过 @jancernik [FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub](https://github.com/discourse/discourse/commit/24c90534fb44ee634204cee377a7b0f0e5752caf) 添加了一个修复程序——该程序将我们的代码切换到使用 Twitter 的 v2 API，这是获取 onebox 唯一剩下的途径。在我们的测试中，它有效，但前提是 API 密钥来自付费套餐。我刚刚检查了一下，看起来在这里的 meta 上我们使用的是免费套餐的 API 密钥（我们正在修复这个问题），这很可能是它在您的实例上不起作用的原因。

请注意，Jan 的 PR 添加了 OpenGraph 回退，但在他进行开发时，Twitter 也阻止了对它的访问。这很有可能永远无法正常工作（我们将删除回退代码）。

底线是：如果不为 API 访问付费给 Twitter，onebox 可能永远无法正常工作。这是一个令人 sad 的局面。

---

_[View the full topic](https://meta.discourse.org/t/twitter-links-are-no-longer-oneboxing/269371)._
