2

我在 Google 上搜索了很多关于如何为我的网站实体制作 Twitter 媒体预览的信息,如果它们在如下图所示的推文中链接:

YouTube 示例

Kickstarter 示例

知道在哪里可以找到有关它的一些文档吗?还是教程?这是可能的,还是这些媒体/网站预览在 Twitter 中是硬编码的?


编辑:

所以,我需要什么:如果有人在推特上链接我的网站,我的小部件会出现在推文下方,如下所示:

示例示例


更新 2012-06-13

看起来这是一条扩展推文——似乎没有显示将这些扩展集成到 Twitter 中的要求——但这确实很有趣。

4

1 回答 1

1

不,你的运气。它们没有硬编码到 Twitter 中,它们在 JSON 响应中可用。你实际上在你的帖子中有你需要用谷歌搜索的词entities

您可以添加include_entities=1到大多数 REST api 调用的末尾,它将为您提供有关 JSON 中包含的 URL 的扩展信息。例如,它将拆分出所有可以解析 Youtube 链接的 URL。JSON 还包含一个特殊media_url实体,但它仅适用于图片。在任何情况下,您仍然可以像使用正则表达式匹配的 youtube 一样轻松解析媒体,因为您可以使用此include_entities=1参数很好地拆分 URL。

示例调用:

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi& include_entities=1

更多文档:https ://dev.twitter.com/docs/tweet-entities

根据澄清在下面编辑的答案:

用预览编辑 Twitter 本身是不可能的,而且也是无效的。Twitter 75% 的流量发生在 Twitter.com 之外。然而,实现此请求的最可能的解决方案是下载浏览器扩展。

例如,此扩展在 Twitter.com 上的用户流内容预览窗格中直接启用网页预览

https://chrome.google.com/webstore/detail/oijgblonhcagdhfbgjilnpjipmijimmn

于 2011-09-14T18:10:37.673 回答