我搜索了很多关于如何为我的网站实体制作Twitter媒体预览的内容,如果它们的链接如下图所示:
任何想法我在哪里可以找到有关它的文档?还是教程?这是可能的还是这些媒体/网站预览是在Twitter上硬编码的?
编辑:
所以,我需要的是: 如果有人在Twitter上链接我的网站,我的小部件会显示在推文下,如下所示:
更新2012-06-13
看来这是一个Expanded Tweet - 将这些扩展集成到Twitter中的要求似乎没有显示 - 但这肯定很有趣。
答案 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