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

I am trying to get a list of pages i admin on facebook using the graphapi

我正在效仿 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,
                        ));

谢谢

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

中的说明执行 /me/accounts