使用javascript django的图像的推文工作示例

时间:2015-12-23 07:40:58

标签: javascript django twitter

我正在尝试使用javascript发送图片。我阅读了有关卡片的信息,并将以下内容放在我正在分享的页面上:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="http://203.110.93.244/">
<meta name="twitter:creator" content="@SarahMaslinNir">
<meta name="twitter:title" content="Parade of Fans for Houston’s Funeral">
<meta name="twitter:description" content="NEWARK - The guest list and parade of limousines witproject here.">
<meta name="twitter:image" content="http://www.promon.in/media/images/products/2015/09/listing_image_vsRFOqw.jpg">

然后我用这个javascript发推文:

twttr.widgets.createShareButton(
        'http://203.110.93.244/offers/eat-n-drink/Delhi-greater-kailash-rara-avis/81/',
        document.getElementById('twitter-btn'),
        {
            text: '#HelloWorld',
        });

问题是,我没有得到任何图像缩略图。 请引导我找到可行的解决方案。 感谢。

1 个答案:

答案 0 :(得分:1)

以下内容对我有用。只要用户点击按钮,它就会打开一个窗口......它会发送&#34; URL&#34;源页面,&#34;通过&#34;这是你的推特用户名,&#34;文字&#34;这是你想在那里出现的任何消息。请注意,文本的数量是有限的,如果太长,Twitter会默默地消除部分数据。

必须首先显示包含图片的网页网址。您可以在此处测试页面的有效性:https://cards-dev.twitter.com/validator

jQuery("#twitter-share-button").click(function(e)
  {
    e.preventDefault();

    var uri = "http://203.110.93.244/offers/eat-n-drink/Delhi-greater-kailash-rara-avis/81/";
    var tweet = "https://twitter.com/intent/tweet?url="
          + encodeURI(uri)
          + "&via=yourtwittername&text="
          + encodeURI(uri)
          + encodeURI(" #your-hash-tag ")
          + encodeURI("some more text here");
    window.open(tweet, "Share on Twitter");
  });