2012年5月24日 星期四

Facebook PHP SDK 取得使用者資訊

臉書真是佛心來著,FB開放他的會員結合API就能共用,在那製作FB APP時最重要的就是取得FB連線跟取得使用者資訊,以下提供幾種方式來取得使用者資訊。

一、使用API取得使用者資訊

//使用api取得使用者資訊
$fbme = $facebook->api('/me');

二、Old REST API 取得使用者資訊

                try {
                    $param = array(
                        'method' => 'users.getinfo',
                        'uids' => $uid, //使用者uid
                        'fields' => 'name,uid', //需取得使用者資訊
                        'callback' => ''
                    );
                    $userInfo = $facebook->api($param);
                } catch (Exception $o) {
                    p($o);
                }

三、FQL取得使用者資訊

 //使用FQL取得使用者資訊
                try {
                    //get user id
                    $uid = $facebook->getUser();
                    //or you can use $uid = $fbme['id'];

                    $fql = "select uid,name from user where uid=" . $uid;
                    $param_fql = array(
                        'method' => 'fql.query',
                        'query' => $fql,
                        'callback' => ''
                    );
                    $fql_userinfo = $facebook->api($param_fql);
                } catch (Exception $o) {
                    p($o);
                }

DEMO 連結 選擇"取得使用者資訊"便可看到結果

沒有留言: