Tak, jest. Odkodować signed_request wysłany do strony przez Facebooka.
if (!empty($_REQUEST['signed_request'])) {
$signedRequest = $_REQUEST['signed_request'];
list($sig, $payload) = explode('.', $signedRequest, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
}
Z tego można uzyskać identyfikator strony.
array (size=4)
'algorithm' => string 'HMAC-SHA256' (length=11)
'issued_at' => int 1321635439
'page' =>
array (size=3)
'id' => string '19292868552' (length=15)
'liked' => boolean false
'admin' => boolean true
'user' =>
array (size=3)
'country' => string 'gb' (length=2)
'locale' => string 'en_US' (length=5)
'age' =>
array (size=1)
'min' => int 21
Następnie można użyć Graph API, aby przywrócić obiekt strony, która będzie wyglądać następująco: https://graph.facebook.com/19292868552
Czy chcesz, aby aplikacja wiedziała o stronie zawierającej Facebook? Twój mały przykładowy kod naprawdę tego nie wyjaśnia. A przez "nazwę strony" masz na myśli dosłownie tytuł? – Tesserex
Tak, potrzebuję tytułu strony. – Dustin