我在 Google 上搜索了很多关于如何为我的网站实体制作 Twitter 媒体预览的信息,如果它们在如下图所示的推文中链接:
知道在哪里可以找到有关它的一些文档吗?还是教程?这是可能的,还是这些媒体/网站预览在 Twitter 中是硬编码的?
编辑:
所以,我需要什么:如果有人在推特上链接我的网站,我的小部件会出现在推文下方,如下所示:
更新 2012-06-13
看起来这是一条扩展推文——似乎没有显示将这些扩展集成到 Twitter 中的要求——但这确实很有趣。
不,你的运气。它们没有硬编码到 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