Я хотел добавить кнопку «Facebook» на одну из страниц моего веб-сайта. Тем не менее, меня беспокоит эта ошибка сервера 500. Видите ли, когда я нажимаю Facebook, как плагин, он открывает окно входа в facebook. Я ввожу свои учетные данные для входа, а затем окно регистрации исчезает, и на мгновение отображает мое изображение профиля FB под аналогичной кнопкой на странице. Затем изображение исчезает и отображается окно «Подтвердить», которое при нажатии показывает эту ошибку Server 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/
Может кто-нибудь, пожалуйста, дайте мне знать, что здесь не так? Если это дублированный вопрос, пожалуйста, со ссылкой на это здесь. Благодарю.
Извинения, так как это очень поздний ответ. Поскольку вы отметили свой вопрос с помощью yii
, позвольте мне попытаться дать вам альтернативу YII.
http://www.yiiframework.com/extension/faceplugs/ – это оболочка для плагинов Facebook с использованием протокола Open graph и JavaScript SDK.
На предыдущей странице вставьте кнопку FB как –
$this->widget('ext.faceplugs.LikeButton', array( 'url' => $this->createAbsoluteUrl('/'), 'og' => $og, 'layout' => 'button_count', 'action' => 'recommend', 'colorscheme' => 'dark', ));
где, Открытые свойства графика передаются в плагин с использованием массива $og
.
Попробуйте это и сообщите мне, если это сработает для вас.