如何添加Twitter Expanded Tweets? (是:我网站的推特媒体预览卡?)

时间:2011-09-14 16:22:12

标签: twitter mashup

我搜索了很多关于如何为我的网站实体制作Twitter媒体预览的内容,如果它们的链接如下图所示:

YouTube example

Kickstarter example

任何想法我在哪里可以找到有关它的文档?还是教程?这是可能的还是这些媒体/网站预览是在Twitter上硬编码的?


编辑:

所以,我需要的是: 如果有人在Twitter上链接我的网站,我的小部件会显示在推文下,如下所示:

Example example


更新2012-06-13

看来这是一个Expanded Tweet - 将这些扩展集成到Twitter中的要求似乎没有显示 - 但这肯定很有趣。

1 个答案:

答案 0 :(得分:1)

没有你的运气。它们没有硬编码到Twitter中,它们可以在JSON响应中使用。您实际上在帖子中找到了您需要谷歌entities的字词。

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

示例电话:

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