我正在尝试使用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',
});
问题是,我没有得到任何图像缩略图。 请引导我找到可行的解决方案。 感谢。
答案 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");
});