@andypiper I have a similar problem.
My robots.txt is fine and I see the image in the validator, but I cannot see it when I post it on my site.
What is my problem?
I use this code on my share button:
var url = $($this).closest(“html”).find(“head”).find(“meta[name=‘twitter:url’]”).attr(“content”),
image = $($this).closest(“html”).find(“head”).find(“meta[name=‘twitter:image’]”).attr(“content”),
text = $($this).closest(“html”).find(“head”).find(“meta[name=‘twitter:title’]”).attr(“content”),//document.title,
shareURL = “http://twitter.com/intent/tweet”, //url base
full_url = shareURL +
“?url=” + encodeURIComponent(url) +
“&text=” + encodeURIComponent(text) +
“&image=” + encodeURIComponent(image),
params = “status=1,width=” + screen_width +
“,height=” + screen_height +
“,top=” + screen_top +
“,left=” + screen_left +
“,personalbar=0,toolbar=0,scrollbars=0,resizable=0”;
window.open(full_url, "twitter", params);
Thank you!
Edit: the solution is to insert only the “text” with the “url” parameter. The preview not show the image, but the post have all the card info.