2014-05-02 4 views
0

J'essaie d'utiliser le bouton fb "like" dans une fenêtre que j'ai créée (aspx), cette fenêtre charge dans un iframe (n'a rien à voir avec fb iframe), quand J'appuie sur le bouton j'aime, la boîte de dialogue qui s'ouvre n'a pas les détails que j'ai mis dans les balises META, cependant, si j'entre dans la page - pas d'iframe, quand j'appuie sur le bouton "J'aime" Je regarde la source iframe, je peux voir les balises meta, mais pour une raison quelconque, cela ne fonctionne pas dans l'iframe, any1 connais la réponse?Facebook Like bouton dans une page dans un iframe

c'est la page qui va à l'intérieur du iframe (code est partiel):

<head> 
<meta property="og:title" content="My Article Title" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://localhost:8081/" /> 
<meta property="og:image" content="http://localhost:8081/photos/LogoHeaderNew.png" /> 
<meta property="og:description" content="My article description" /> 
<meta property="og:site_name" content="My Site Name" /> 
</head> 

<body> 
    <form id="form1" runat="server"> 
       <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
     <div id="Div_FaceBook" style="display:inline-block;float:left;margin-top:10px;margin-right:15px;margin-top:8px;width:auto;">     
      <fb:like href="http://localhost:8081" show_faces="false" share="false" width="450" font="" data-layout="button_count"> 
      </fb:like> 
     </div> 
    </form> 
</body> 

Répondre

0

Ceci est un échec parce que les serveurs de Facebook ne peuvent pas voir la page à http://localhost:8081. Pour que vous puissiez aimer une URL, cette URL doit être visible sur le Web ouvert afin que Facebook puisse faire un HTTP GET sur cette URL et lire les méta-tags à l'intérieur.

0

Étant donné que l'URL de graphique ouverte que vous pointez est sur localhost, Facebook ne peut pas explorer la page.

Questions connexes