Facebook Проверьте, понравилась ли пользователю страница или нет.

Когда я проверяю, понравилось ли использование моей странице или нет. Мое приложение получает разрешения от пользователя и выводит его на мою доменную страницу с пустой страницей.

Когда я удаляю код, с которым я использую, чтобы проверить, нравится или нет, он работает правильно.

Это код, который я использую, чтобы проверить, нравится или нет.

$signed_request = $facebook->getSignedRequest(); $liked = $signed_request['page']['liked']; if ( $liked ) : else : endif; 

Правильно ли этот код?

Solutions Collecting From Web of "Facebook Проверьте, понравилась ли пользователю страница или нет."

Я делаю это так:

 $signed_request = $_REQUEST['signed_request']; function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { if($signed_request->page->liked) { echo "FAN"; } else { echo "NO FAN"; } }