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 に答える