简单的Facebook FQL查询 - 网站URL?

时间:2013-03-25 15:27:25

标签: facebook-graph-api facebook-fql

我最终想要完成的是使用FQL获取Facebook粉丝页面的最新状态文本。请参阅下面的代码。我对使用什么App URL以及如何设置应用程序感到非常困惑。如果我使用我的域名它重定向到Facebook - 这绝对不是我想要的。我不希望用户登录或重定向 - 使用我的Facebook凭据应该没问题。

$app_id = 'xxxx';

            $app_secret = 'xxxx';

            $my_url = 'http://www.facebook.com/login_success.html'; 
 //redirects, same with my site URL or localhost         

           $code = $_REQUEST["code"]; 


             if(empty($code)) {

                $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id=' 

                . $app_id . '&redirect_uri=' . urlencode($my_url) ;

                echo("<script>top.location.href='" . $dialog_url . "'</script>");

              }

           $token_url = 'https://graph.facebook.com/oauth/access_token?client=' .         $app_id . '&redirect_uri=' . urlencode($my_url) . '&client_secret=' . $app_secret . '&code=' .$code;

           $access_token = substr(file_get_contents($token_url), 13);                          

           $fql_query_url = 'https://graph.facebook.com/fql?q=';

          $fql_query_url .= urlencode('SELECT message FROM status WHERE uid=xxxx LIMIT 1');

          $fql_query_url .= '&access_token=' . $access_token;

            $fqlNoEscape = str_replace('&amp;', '&', $fql_query_url);


           $fql_query_result = file_get_contents($fqlNoEscape);

           $fql_query_obj = json_decode($fql_query_result, true);

           $fbstatus = $fql_query_obj[data];

0 个答案:

没有答案