1

作成中の Web サイトに Facebook のようなボックスを含めましたが、Facebook にログインしている場合にのみ表示されます。彼らが抜け出すと、いいねボックスは消え、サイトを初めて利用する人はそれを見ることができなくなります. 私はFacebookがあなたに入力するように指示するすべてのコードを含めましたが、喜びはありません.

誰でも私を助けてください。

私が使用したコード:

 <div id="fb-root"></div>
<script>(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_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

HTMLコード

<div id="fb_like">
<fb:like-box href="https://www.facebook.com/pages/Emma-Nolan-Mobile-Beauty-    and-Holistic-Therapy/230397297018772" width="300" height="185" show_faces="true"     stream="false" header="false" border_color="#FFFFFF"></fb:like-box>
</div>

このサイトは HTML5 を使用していないため、XFBML を使用しています。これは、Facebook の設定自体と関係がありますか? ビジネス専用ページです。

スクリプトを head タグとページの下部に配置してロードできるようにし、Facebook で言及されているように body タグのすぐ下にも配置しました。

4

3 に答える 3

1

ドキュメントの html タグに名前空間を追加します。

<html xmlns:fb="http://ogp.me/ns/fb#">

このコードを <body> タグのすぐ下に追加します。注:正しいアプリ IDを js SDK に追加してください。

<div id="fb-root"></div>
<script>(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&appId=YourAppIdHere";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

ターゲット ページの fb URL に空白がありました。

<div id="fb_like">
<fb:like-box href="https://www.facebook.com/pages/Emma-Nolan-Mobile-Beauty-and-Holistic-Therapy/230397297018772" width="300" height="185" show_faces="true" stream="false" header="false" border_color="#FFFFFF"></fb:like-box>
</div>
于 2013-03-30T21:37:51.963 に答える
0

head タグにjavascript sdkが含まれていなかったため、ボタンのレンダリングのような不適切な fb が発生したと思います。

于 2013-08-08T06:38:54.167 に答える
0

私もこの問題に取り組んできました。科学者/ビジネス オーナーは、ページに国や年齢の制限を設定していますか? 人口統計学的制限が設定されている場合 (たとえば、特定の国からの訪問者のみを許可する、または特定の国からの訪問者を除外する)、ログインしていないユーザーには Fb のようなボックスは表示されません。これは人口統計学的制限を設定した結果であり、私が知る限り、ページを開いてすべての制限を取り除く以外に解決することはできません. お役に立てれば。同様のスレッドを参照してください: Facebook Like Box プラグインは、ログアウトしたユーザーには表示されません。ログインユーザーのみ

于 2013-05-16T21:12:52.120 に答える