0

我正在开发一个 facebook 粉丝页面应用程序,其中包含一个表单。

发送表单后,我无法检索以下信息:

  • 填写表格的用户的用户 ID
  • 来自粉丝页面的所有者的用户 ID/邮件
4

2 回答 2

1

//我认为这会对你有所帮助

<?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"];
             } 
于 2014-07-15T09:05:38.923 回答
0

我认为您可以使用 FB PHP SDK 使用 FQL

例子:

    $pages = $facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT page_id FROM page_admin WHERE uid = '.$uid.''
));
于 2011-07-14T18:40:36.310 回答