Facebook喜欢Server error 500

时间:2012-08-13 10:41:32

标签: php yii facebook-like

我想在我网站的某个页面添加一个类似Facebook的按钮。但是,我对这个服务器错误500感到困扰。你看,当我点击Facebook这样的插件时,它打开了facebook登录框。我输入登录凭据然后登录框消失,它会立即在页面上的“按钮”下方显示我的FB个人资料图像。然后图像消失,并显示“确认”框,单击该框时显示此服务器500错误。

下面是我尝试的代码(并且所有代码都失败了)

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/

任何人都可以告诉我这里有什么问题吗?如果这是一个重复的问题,请在此处将其与正确的问题相关联。感谢。

1 个答案:

答案 0 :(得分:0)

道歉,因为这是一个非常晚的回应。由于您已使用yii标记了您的问题,因此让我尝试为您提供YII替代方案。

http://www.yiiframework.com/extension/faceplugs/ - 这是使用Open图形协议和JavaScript SDK的Facebook插件的包装器。

在上面的页面中,将FB like按钮插入 -

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

其中,使用$og数组将打开的图形属性传递给插件。

试试这个,让我知道它是否适合你。