facebook : 「いいね」に顔アイコンが出ない
facebookの「いいね」ボタンに、顔アイコンが表示されなくて悩んでいます。したが、解決方法が分りました。
詳細は『facebook : 「いいね」の顔アイコンが出た! – Hinemosu』を参照下さい。
以下、念のため以前の文章も残しておきます。
プラグインを使って「いいね」ボタンを表示させていたときは、「いいね」ボタンを押した友人たちのアイコンが見えていました。
しかし自前でコードを書いて、xfbml版を表示させたあたりから、なぜかアイコンが表示されなくなってしまいました。
現状はこんな感じで表示されて見えます。
ホントはここに、友達の顔アイコンも表示されるはずなのに…
参考までに現状のコードはこんな感じ。FacebookのJavaScript SDKを呼び出しで、非同期でlikeを表示させています。
<div class="fb_like_div"> <fb:like href="<?php the_permalink() ?>" layout="standard" show_faces="true" width="450"></fb:like> </div> : (中略) : <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({appId: '174116205945919', status: true, cookie: true, xfbml: true}); }; (function() { var e = document.createElement('script'); e.type = 'text/javascript'; e.src = document.location.protocol + '//connect.facebook.net/ja_JP/all.js'; e.async = true; document.getElementById('fb-root').appendChild(e); }()); </script>
height足したり、iframe版を試したり、プラグイン版に戻したり、fb:adminsやfb:apps_idを替えたりしてみましたが、なぜか「show_faces="true"」が動作しません。
どうも自分で「いいね」を押して、facebook側にファンページ(管理ページ)が生成されると「show_faces="true"」が動作しなくなるような気がするのですが、いまだ詳細は不明です。
同じような症状で悩んでいたり、解決方法をご存じでしたら、コメントやツイッターでご連絡頂けると幸いです。
ディスカッション