0

Facebookのようなボタンを自分のWebサイトのページの1つに追加したかったのです。ただし、このサーバーエラー500に悩まされています。Facebookのようなプラグインをクリックすると、Facebookのログインボックスが開きます。ログインクレデンシャルを入力すると、ログインボックスが消え、ページの「いいね」ボタンの下にFBプロファイル画像が一時的に表示されます。その後、画像が消え、[確認]ボックスが表示されます。このボックスをクリックすると、このServer500エラーが表示されます。

以下は私が試したコードです(そしてそれらはすべて失敗します)

1)直後に配置<body>

<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";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Flikeボタンを表示したい位置に配置。

 <div class="fb-like" data-send="true" data-width="450" data-show-faces="true"></div>

2) <iframe src="https://www.facebook.com/plugins/like.php?href=MY_URL_HERE" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"></iframe>

私はこれについてたくさんググったが、これを見つけるまでまだ役に立たなかった-http ://mashable.com/2010/06/01/facebook-like-button-broken/

誰かがここで何が悪いのか教えてもらえますか?これが重複する質問である場合は、ここで正しい質問とリンクしてください。ありがとう。

4

1 に答える 1

0

申し訳ありませんが、これは非常に遅い応答です。質問に のタグを付けたのでyii、YII の代替案を提示してみます。

http://www.yiiframework.com/extension/faceplugs/ - これは、オープン グラフ プロトコルと JavaScript SDK を使用する Facebook プラグインのラッパーです。

上記のページから、FBのいいねボタンを次のように挿入します-

$this->widget('ext.faceplugs.LikeButton', array(
   'url' => $this->createAbsoluteUrl('/'),
   'og' => $og,
   'layout' => 'button_count',
   'action' => 'recommend',
   'colorscheme' => 'dark',
));

$ogここで、Open グラフのプロパティは、配列を使用してプラグインに渡されます。

これを試して、うまくいくかどうか教えてください。

于 2012-08-16T11:17:38.040 に答える