首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Twitter在tweet中共享链接的URL预览?

如何使用Twitter在tweet中共享链接的URL预览?
EN

Stack Overflow用户
提问于 2021-08-26 22:24:55
回答 2查看 289关注 0票数 0

我正在使用Tweet查找API (V2的一部分)。当用户共享tweet中的链接时,将在该tweet中生成该URL的预览。我想用API重新创建它。那么,我如何才能获得URL的预览图像,以及其他细节,如域等?

例如,如果您查看这条tweet:https://twitter.com/elonmusk/status/1429907171639103489

如果你看到上面的推特,有一张URL预览卡,上面有starlink的图片和链接的简要描述。如何通过Twitter获取这些细节?

EN

回答 2

Stack Overflow用户

发布于 2022-06-01 15:32:01

我想我有点晚了,但是..!

不幸的是,据我所知,无法从twitter获得预览图像。

你必须从推特中找到链接,获取该网站,并从那里刮取图片。网站可以通过制作一个具有" twitter : image“属性的标签来告诉twitter他们想要使用什么图像!

--

例如,您可以做的是从实体中获取帖子的原始URL!

让推特像这样查找:https://api.twitter.com/2/tweets/1532014165686206466?tweet.fields=entities

从那里获取原始url,例如从该查找示例的JSON响应中的"unwound_url“获取。

您需要向该站点和html响应发出请求,查找属性设置为"twitter:image“的标记。

在标签内容,你有你的形象链接!

请参见:

https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets-id

https://developer.twitter.com/en/docs/twitter-api/data-dictionary/object-model/tweet

我希望我的胡言乱语是合理的,祝你好运!

票数 0
EN

Stack Overflow用户

发布于 2022-11-26 17:25:10

这是不可能的,因为Twitter需要带有Twitter元标签的URL,以便将这些链接显示为带有图像的卡片。因此,唯一的方法是将这些元标签添加到您的网站的头上:

代码语言:javascript
运行
复制
<meta name="twitter:card" content="summary_large_image">
   <meta name="twitter:title" content="LINK TITLE HERE">
   <meta name="twitter:description" content="LINK DESCRIPTION HERE">
   <meta name="twitter:image" content="PREVIEW IMAGE HERE">

这是我在自己的网站上做的。我希望这能帮到你

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68945980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档