I think you are on to something with firstImageUrl. Problem is, I’ve tried that too and I either get a template output error on my blog stating that data:post.firstImageUrl doesn’t exist (that’s probably just based on where in the b:if statements I put it)… but in all cases, the validator says “image not found” when I switch over from postImageThumbnailUrl to firstImageUrl.
Since you were able to get firstImageUrl to work… do you mind letting me see how that was coded?
Seems Blogger’s buggy way it deals with Open Graph protocols (or schema.org & JS coding in general) with their custom XML namespace just makes things a hassle compared to using tools supplied by services like WordPress. I’d switch to WordPress since I’ve gone through all of Blogger’s crazy headaches over the years but with Google owing Blogger and Google continuing to prove they prefer their services over 3rd party… I feel it’s only better to stick with them in the context of SEO. :-/
Anyways, pardon the rant, if you can show me how to code firstImageUrl in the OpenGraph/TwitterCard meta tags… that would be awesome. Thanks so much in advance.