我正在尝试使用graphapi获取我在Facebook上管理的页面列表

时间:2015-03-04 04:52:51

标签: facebook facebook-graph-api facebook-fql facebook-php-sdk

我正在效仿这个例子 https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2

我有这个工作,我可以得到用户..

FacebookSession::setDefaultApplication(FB_APP_ID,FB_APP_SECRET);
$helper = new FacebookRedirectLoginHelper( 'http://localhost:8088' );
$session = new FacebookSession( $_SESSION['fb_access_token'] );

if ( isset( $session ) ) {
  $request = new FacebookRequest( $session, 'GET', '/me' );
  $response = $request->execute();
  $user = $response->getGraphObject(GraphUser::className());

现在我需要做一个fql而且我不确定如何使用$ facebook对象?

$fql = 'SELECT name,page_id FROM page WHERE page_id IN
 (SELECT page_id FROM    page_admin WHERE uid='.$user->getID() .')';

$ret_obj = $facebook->api(array(
                        'method' => 'fql.query',
                        'query' => $fql,
                        ));

由于

1 个答案:

答案 0 :(得分:0)

不要使用FQL。它已被弃用,将停止工作。请使用图谱API,按照https://developers.facebook.com/docs/graph-api/reference/v2.2/user/accounts

中的说明执行/me/accounts