【问题标题】:User ID / Owner Fan Page ID (Facebook Fan Page Application)用户 ID/所有者粉丝页面 ID(Facebook 粉丝页面应用程序)
【发布时间】:2014-07-15 17:05:38
【问题描述】:

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

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

  • 填表用户的用户ID
  • 粉丝页面中所有者的用户 ID/邮箱

【问题讨论】:

    标签: facebook forms facebook-page


    【解决方案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"];
                 } 
    

    【讨论】:

      【解决方案2】:

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

      示例:

          $pages = $facebook->api(array(
      'method' => 'fql.query',
      'query' => 'SELECT page_id FROM page_admin WHERE uid = '.$uid.''
      ));
      

      【讨论】:

        猜你喜欢
        • 2013-10-24
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-02
        • 2011-04-03
        • 2011-04-05
        • 2011-11-25
        相关资源
        最近更新 更多