在自定义推特分享图标中分享 link 、标题和一张图片

Share the link , title and one image in custom twitter share icon

这是自定义 Twitter 图标代码:

HTML:

<i id="twitter_share" class="fa fa-twitter fs20" style="position: relative; bottom: 4px;"></i>

和Jquery:

$('#twitter_share').click(function (e) {
    e.preventDefault();
    var loc = "<?= base_url(uri_string()); ?>";
    var title = "<?= $video->title; ?>";
    window.open('http://twitter.com/share?url=' + loc + '&text=' + title + '&', 'twitterwindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 225) + ', left=' + $(window).width() / 2 + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});

它与 url 和标题配合得很好。问题是,我怎样才能分享一张图片呢?

非常感谢您的帮助。

更新:参考Facebook 在facebook我可以分享这样的内容,在twitter上也可以吗?谢谢。 !

图像来自您的 HTML 标记,当有人向您的 url 发送推文时,它会被 Twitter 抓取。

Twitter 将推文附带的元信息集合称为 卡片,需要经过他们的批准才能出现在网络上。

  1. 仔细阅读 Twitter Cards Developer 页面
  2. Select 一张合适的卡片(summary_large_image 是一张好卡片)并在您的 HTML
  3. Cards Validator 页面上验证您的卡
  4. 一旦您的域被列入白名单,任何带有您 url 的推文也将包含您的卡

我稍微搜索了一下解决方案,一个解决方案是使用 Twitter Cards

也许这个话题会对你有所帮助Twitter - share button, but with image