Facebook - скрывать контент на сайте до нажатия кнопки «Нравится» - PullRequest
0 голосов
/ 29 июня 2010

Я использую плагин wordpress из http://www.sociable.es/facebook-wordpress-plugin-3-0/ в своем блоге и пытаюсь выяснить, как они скрывают свою загрузку, пока я не нажму кнопку "Нравится" в сообщении.

Я пытался:

<fb:fbml version="1.1">
<fb:visible-to-connection>HIDDEN CONTENT</fb:visible-to-connection>
</fb:fbml>

Но это не сработало.

Есть ли способ с Javascript SDK или любым другим решением?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 23 августа 2011

Я думаю, с FBML покончено.Обнаружил этот бит кода:

$request = $_REQUEST["signed_request"];

list($encoded_sig, $load) = explode('.', $request, 2);

$fbData = json_decode(base64_decode(strtr($load, '-_', '+/')), true);

if (!empty($fbData["page"]["liked"]))

{ ?>

You are a fan 

<?php } else { ?>

You are not a fan 

<?php }

//print_r($_REQUEST);

?>

Однако переменные запроса не выбираются моим iFrame.Будет обновляться, как я понимаю.

NB - будет работать только в первый раз, когда пользователю нравится страница.вам нужно будет сохранить переменную сеанса или что-то в этом роде.

0 голосов
/ 01 октября 2012

Вот готовое решение для Wordpress: Мне нравится 2 разблокировки для Wordpress

...