Facebook partager ne présentant pas d'image à partir d'open graph metatags

Je suis en train d'intégrer le Facebook bouton "partager" à mon employeur du site, le titre, l'url, la description/intro sont tous affiche correctement, mais aucune image n'est attaché.
Lorsque le dialogue s'ouvre, une image contenant scintille puis disparaît comme si facebook est en train d'essayer de traiter l'image(s), mais échoue.

Je suis en utilisant og:image et d'un lien de relation d'essayer et de spécifier l'image à utiliser pour les liens partagés:

<meta property="og:image" content="/images/logo_white_150px.png" />
<link rel="image_src" type="image/png" href="/images/logo_white_150px.png" />

Que l'image utilisée pour le travail (il redimensionnée correctement) mais ne le fait plus, j'ai aussi essayé d'autres images de différentes taille et le format avec pas de chance.

Voici l'open de meta-tags, je suis en utilisant dans l'en-tête:

<!DOCTYPE html>
<html xmlns:fb="http://ogp.me/ns/fb#" itemscope itemtype="http://schema.org/Article" xmlns:og="http://ogp.me/ns#">
  <head>    
    <meta property="og:type" content="landing page" />
    <meta property="og:title" content="Social Media Test Page" />
    <meta property="og:description" content="This is a page for testing the behavior of social media buttons..." />
    <meta property="og:image" content="/images/logo_white_150px.png" />
    <link rel="image_src" type="image/png" href="/images/logo_white_150px.png" />
    <meta property="og:image:type" content="image/png" />
    <meta property="og:url" content="<%=shortUrl%>" />
    <meta property="og:site_name" content="site name" />
    <meta property="og:medium" content="mult" />
  </head>

Voici le code JavaScript que j'utilise au début du corps:

  <body>
    <script type="text/javascript">
      (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
      } (document, 'script', 'facebook-jssdk'));
    </script>
  ...

Et voici comment je suis en utilisant le bouton:

  <div class="left" style="text-align: center;">
    <a name="fb_share" type="button" share_url="<%=shortUrl%>">Share</a>
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
  </div>

Toute aide est très appréciée, merci d'avance
Chris.

Dans mon expérience, le vrai problème, c'est les cookies. Vider le cache plusieurs fois entre vos tests et il va fonctionner. Votre code est bien.
Fb est un outil gratuit pour tester votre site.

OriginalL'auteur cgrantham | 2012-01-11