Я занимаюсь разработкой приложения для фан-страницы на Facebook, которое включает форму.
У меня проблемы с получением следующей информации после отправки формы:
// я думаю, что это поможет вам
<?php session_start();?> <?php require 'src/facebook.php'; $app_id = "your_app_id"; $app_secret = "your_secret_key"; $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret )); $canvas_page = "https://www.facebook.com/page_name/app_appid"; //this is you facebook app url $auth_url = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page); $signed_request = $_REQUEST["signed_request"]; list($encoded_sig, $payload) = explode('.', $signed_request, 2); $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); if (empty($data["user_id"])) { echo("<script> top.location.href='" . $auth_url . "'</script>"); } else { echo $data["user_id"]; $_SESSION['fbuser']=$data["user_id"]; }
Я думаю, что вы можете использовать FQL, используя FB PHP SDK
пример:
$pages = $facebook->api(array( 'method' => 'fql.query', 'query' => 'SELECT page_id FROM page_admin WHERE uid = '.$uid.'' ));