Вы, вероятно, можете выяснить это из параметра POST "signature_request", который Facebook отправляет приложениям, загруженным на страницах.
В PHP это:
$_POST["signed_request"]
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
$page_id = $data["page"]["id"];
Если вы хотите предотвратить техническиепользователи могут подделать идентификацию родительской страницы, вы можете проверить $ encoded_sig;однако, это, вероятно, излишне.
$ page_id - это просто число, поэтому вам нужно использовать другие API Facebook (или позвонить на "http://www.facebook.com/pages/k/$page_id" и посмотреть, куда вы перенаправлены)чтобы получить полный URL.