我想在我网站的某个页面添加一个类似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/
任何人都可以告诉我这里有什么问题吗?如果这是一个重复的问题,请在此处将其与正确的问题相关联。感谢。
答案 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
数组将打开的图形属性传递给插件。
试试这个,让我知道它是否适合你。