2010-09-02 6 views
4

En utilisant l'ancienne API REST, vous pouviez appeler le https://api.facebook.com/method/pages.isAdmin pour savoir si un utilisateur était l'administrateur d'une page donnée.Comment obtenir si un utilisateur est administrateur d'une page (isAdmin) en utilisant l'API Facebook Graph?

Comment pouvez-vous faire cela en utilisant l'API graphique? Je ne trouve rien dans la documentation et je me demande si c'est possible.

+0

Utilisez-vous le PHP sdk? –

+0

@Peter bailey: Non, je suis en train d'utiliser Facebooker pour Ruby on Rails, mais je dirais que ce problème est agnostique car il ne fait qu'appeler une URL et l'analyser. – marcgg

Répondre

3

Vous pouvez être en mesure d'afficher cette information dans le accounts connection

+1

oh c'est plutôt cool, merci! C'est dommage que vous deviez obtenir toutes les pages d'un utilisateur juste pour vérifier s'il est administrateur d'une page si ... – marcgg

0

Une autre option serait de fonctionner FQL sur la table page_admin.

+0

oui, mais j'essaie d'utiliser l'API graphique – marcgg

1
$session_key = $_REQUEST['fb_sig_session_key'];//maybe there is a better way to get this 
$access_token = $facebook->getAccessToken(); 
$is_admin = $facebook->api(array('method'=>'pages.isadmin', 'page_id'=>'YOUR_PAGE_ID', 'session_key'=>$session_key, 'access_token'=>$access_token)); 
0

Vous pouvez essayer ceci:

$page=$facebook->api('/[PAGE ID]?fields=access_token'); 
if (!$page['access_token']) 
    echo "is not admin"; 
Questions connexes