Скрыть контент от не фанатов в Facebook * IFrame * - PullRequest
1 голос
/ 16 июня 2011

Был задан предыдущий вопрос по этому поводу, но я никогда не нашел решения, я использую приведенный ниже код, но он никогда не работает:

<?php

$request = $_REQUEST["signed_request"];

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

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

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

{ ?>

NON FAN STUFF

<?php } else { ?>

FAN STUFF

<?php } ?>

Ответы [ 2 ]

1 голос
/ 16 июня 2011

Вы делаете это другим способом!

Так и должно быть, если он пуст => не вентилятор
То, как вы делаете это сейчас: если НЕ пусто => не фанат

Пожалуйста, просмотрите мой учебник :

<?php
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

if (empty($data["page"]["liked"])) {
    echo "You are not a fan!";
} else {
    echo "Welcome back fan!";
}
?>
0 голосов
/ 16 июня 2011

Код работает для приложения, которое представляет собой iframe, загруженный во вкладку Страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...