2013-05-30 3 views
5

Я получаю серию ошибок, когда я нажимаю кнопку Like на моем сайте.Facebook Like 500 Ошибка в WordPress

Blocked кадра с происхождением "https://www.facebook.com" от доступа к кадру с происхождением "http://static.ak.facebook.com". Кадр с запросом доступа имеет протокол «https», к кадру, к которому обращаются: имеет протокол «http». Протоколы должны совпадать.

POST https://www.facebook.com/plugins/like/connect 500 (OK)

А вот код:

<div class="feedback facebook"> 
    <iframe allowtransparency="true" src="http://www.facebook.com/plugins/like.php?href=<?php echo get_permalink(); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 160px; height: 21px;"></iframe> 
</div> 

Не уверен, что случилось с моим кодом. Я попробовал urlencoding URL. Любые идеи приветствуются.

+0

Я получаю то же самое, вы нашли решение. Если да, обновите свой ответ. –

ответ

0

Кадр, запрашивающий доступ, имеет протокол «https», у которого имеет доступ к протоколу «http». Протоколы должны совпадать.

ваша ссылка, по-видимому делает в HTTP POST, чтобы https://www.facebook.com/plugins/like/connect, когда он должен делать в HTTP POST, чтобы http://www.facebook.com/plugins/like/connect.

с тем, что, ваш образец IFrame код не совсем полезно, важной частью является то, что возвращается функцией «(тегу get_permalink)» (Описано здесь: http://codex.wordpress.org/Function_Reference/get_permalink)

сделать это:

Заменить

src="http://www.facebook.com/plugins/like.php?href=<?php echo get_permalink(); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light" 

С

src="http://www.facebook.com/plugins/like.php?href=<?php echo str_replace("https","http",get_permalink()); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light" 

Также Обзор следующие (а также ссылка)

После миграции июля 2013 года, кнопка Как требуется абсолютный URL в HREF параметров.

https://developers.facebook.com/roadmap/#july2013

Смежные вопросы