Twitter网页意图发布图片?

29

是否可以通过Twitter的Web Intents在推文中附加图像?目前,如果您将图片放入消息中,图片的完整URL将放入消息中,而不是缩短且附加的图片URL...

https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fwww.website.com%2F&text=MyText+http%3A%2F%2Fwww.website.com%2Fimg%2Fimage.png&url=www.someurl.com

点击这里查看结果(没有附加的图片,只有完整的图片链接在信息中...)

当你在Twitter.com上的推文中粘贴图片链接时,图片链接会被自动缩短,并且图片会附加到推文上,因此在查看推文时可以看到图片。我正在寻找类似于Web Intents的东西。

3个回答

14

你无法附加一张图片,但你可以使用Twitter Card

使用Twitter Card,你可以将富媒体体验的照片、视频和内容附加到推文中,从而带动网站流量。

基本上,你需要向页面添加一些元数据。当Twitter看到这些元数据时,它会自动在推文中插入一张图片。

如果是单张照片,你需要在每个页面上添加以下代码(替换成你自己的信息):

<meta name="twitter:card" content="photo" />
<meta name="twitter:site" content="@example" />
<meta name="twitter:title" content="My picture" />
<meta name="twitter:description" content="A description" />
<meta name="twitter:image" content="http://example.com/test.jpg" />
<meta name="twitter:url" content="http://example.com/mypage.html" />

4
目前为止,照片卡已经被弃用。 - Justin Skiles
3
没问题,您应该使用带有大图像的摘要卡片。请参考 https://dev.twitter.com/cards/types/summary-large-image。 - Terence Eden
1
我可能错了,但我认为这并没有回答楼主的问题 - Twitter Cards 用于查看现有的推文;问题是关于创建新推文的。 - timray

12

首先,您需要将图像发布到推特上。

接下来,转到推文的URL。它会像 https://twitter.com/yourtwitterhandle/status/783356010631016448 这样。查看该页面的源代码并搜索 pic.twitter.com。您将找到一个类似于 pic.twitter.com/JvCvCquBlf 的URL链接。

只需将该链接添加到Web intent URL的内容中即可在用户发布时显示。它不会在推文预览屏幕中分享,但一旦他们点击"推文",它就会被添加。

enter image description here

示例URL:https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.dataquest.io%2Fblog%2Fpython-pandas-databases%2F&via=dataquestio&text=Working%20with%20SQLite%20Databases%20using%20Python%20and%20Pandas%20pic.twitter.com/JvCvcquBlf&hashtags=sql%2CDataScience&


2
首先,您需要在推特上发布带有图像的推文。如果我可以问一下,您如何自动化这个过程? - imrek
我只是手动操作,因为我每周只使用一次。但你可以使用Twitter API自动化这个过程:https://dev.twitter.com/ads/reference/post/accounts/account_id/tweet - Josh D.
4
我刚试了一下,感觉 Twitter 已经意识到这一点了,因为它似乎不再有效。2019年初还可以用,但现在转发的推文仅会显示已删除推文的链接地址(pic.twitter.com/whatever),让人感到失望。这是普遍情况还是只有我遇到了这个问题? - jfix
2
我也曾使用这种方法(删除了我需要的带有图片的推文,直到今年年初它仍然显示pic.twitter.com id)。但现在它已经不再起作用了。似乎新的API已经弃用了pic.twitter.com。 - Garavani
3
2021年3月:为了获取“pic.twitter.com”链接,您需要点击Twitter的“嵌入推文”(三个点的菜单)- 这将给您一个HTML片段,在其中您将找到“pic.twitter.com”链接。您也可以从Twitter页面元数据中获取“https://t.co/”链接! - Jack Segal
显示剩余4条评论

3
你需要使用 Twitter 卡片:https://dev.twitter.com/cards/overview。 请确保使用摘要卡片,而不是已过时的照片卡片。 以下是操作步骤:
       <meta name="twitter:card" content="summary" />      
       <meta name="twitter:site" content="@tapaway" />
       <meta name="twitter:title" content="bla bla" />
       <meta name="twitter:description" content="bla bla" />
       <meta name="twitter:image" content="http://www.tapawayapp.com/assets/images/share.png" />
       <meta name="twitter:url" content="https://tapaway.parseapp.com//share.html" />

您可以在此处测试您的卡片:https://cards-dev.twitter.com/validator

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接