2010-07-12 5 views
0

J'ai besoin de récupérer le nombre de fans pour une application Facebook donnée. En utilisant l'exemple GraffitiWall applicationin the Facebook Graph API, cette page affiche un nombre total de ventilateurs quelque part près de 1,2 million. L'API graphique, cependant, returns no fan_count:Comment récupérer le fan_count pour une page d'application Facebook en utilisant l'API Graph?

{ 
"id": "2439131959", 
"name": "Graffiti", 
"description": "Graffiti lets you draw on your friends' profiles.", 
"category": "Just For Fun", 
"link": "http://www.facebook.com/graffitiwall" 
} 

-ce que les gens sur l'application graffitiwall aime la page ou pour l'application? Si pour la page, comment est-ce que je détermine par programme l'ID de page donné l'identification d'application? Si pour l'application, comment puis-je obtenir ce nombre de fans? Dois-je être administrateur pour cette application? Est-ce seulement disponible en utilisant Facebook Insights? Pour l'enregistrement, j'ai également tried specifying the application ID, mais cela renvoie également le bloc ci-dessus. Using the application page URL, une valeur d'actions est retournée:

{ 
"id": "http://www.facebook.com/graffitiwall", 
"shares": 19 
} 

Peut-être que je manque quelque chose dans la documentation de l'API ou Graph API forum, mais je ne pouvais pas trouver la réponse à ces deux endroits.

+0

Essayez-vous d'obtenir le nombre de fans ou le nombre de likes? Voulez-vous obtenir cette information pour n'importe quelle application ou pour votre application? – serg

+0

Fans et pour toute application, pas seulement la mienne. –

Répondre

2

Vous pouvez obtenir le nombre de fans en exécutant FQL sur page table:

FB.Data.query("select fan_count from page where page_id = 2439131959"); 

(fan_count est sans papier champ BTW, soit il est dépréciée ou ils ont juste oublié de le mentionner dans leurs documents qui ne serait pas surprendre moi beaucoup)

je ne sais pas si vous posiez au sujet aime aussi, mais juste au cas où un exemple ici comment obtenir le nombre de gens par url:

FB.Data.query('select like_count from link_stat where url="http://www.facebook.com/graffitiwall"'); 
0

Vous pouvez également obtenir l'aide fan_count l'API REST:

% wget https://api.facebook.com/method/pages.getinfo?access_token=[...]&fields=fan_count,name&page_ids=2439131959&format=json 
[{"page_id":2439131959,"name":"Graffiti","fan_count":1263811}] 

comme décrit dans le Facebook Developer wiki.

Questions connexes