我想要使用类似于此页面上的常规分享按钮https://twitter.com/about/resources/buttons#tweet,但是要添加来自我的网站的嵌入式图像,而不仅仅是链接。
我知道所有关于1.1 API和上传的知识,但是创建一个Twitter应用程序,然后要求访问者在我网站上“授权写入他的时间轴”,只是为了共享我的网站上的一张图片,这不太可能,所以我考虑其他方案。
我注意到,当我只将已经上传到Twitter的图片链接粘贴到推文中时,如果您粘贴像这样的链接https://pbs.twimg.com/media/BPpk_KUCMNBXsPN.jpg
那么它不会被嵌入,但如果您粘贴像这样的链接pic.twitter.com/NuDSx1ZKwy
,它将被嵌入。因此,我想如果我创建一个基于PHP的配置文件和应用程序,并调用https://upload.twitter.com/1/statuses/update_with_media.json
来上传图片,然后在分享按钮中粘贴链接,我将获得带有嵌入式图片的推文。还有更好的方法吗?
<meta name="twitter:image:src" content="http://placekitten.com/250/250">
应该改成<meta name="twitter:image" content="http://placekitten.com/250/250">
,根据https://dev.twitter.com/cards/types/photo没有:src
。 - Prodigytwitter:card
的值设置为字符串summary_large_image
。我先前曾经犯过错误并更改了这个字符串。使用 https://cards-dev.twitter.com/validator 可以验证结果。 - wittich