2010-08-25 8 views
3

Je veux obtenir le like_count d'une page. J'ai essayé d'utiliser PHP SDK, mais j'ai abandonné parce que mon site arrête toujours le chargement après la ligne de code où la requête FQL est exécutée, donc je voulais essayer d'obtenir le compte «manuellement».Obtenez réponse JSON de facebook api restserver

J'ai essayé d'utiliser file_get_contents() sur https://api.facebook.com/restserver.php?method=fql.query&query=QUERY&format=json, mais cela ne me montre rien. Savez-vous comment je peux obtenir la chaîne JSON de l'URL ci-dessus sur laquelle je peux utiliser json_decode(), ou même un meilleur moyen d'obtenir le nombre?

Toute aide est appréciée.

PS Si cela signifie quoi que ce soit, QUERY est SELECT like_count DE link_stat OU url = "page_url_here"

Répondre

0

Votre FQL doit être codé, et vous pouvez utiliser la nouvelle adresse url:

https://api.facebook.com/method/fql.query?query=SELECT%20like_count%20FROM%20link_stat%20WHERE%20url%3D%22http%3A%2F%2Fsample.com%22&format=json&access_token=<ACCESS_TOKEN> 
+0

J'ai essayé, J'ai ajouté ce code: $ json = 'https://api.facebook.com/method/fql.query?query='.rawurlencode('SELECT like_count de link_stat WHERE url = "mon_url"'). '& Format = json '; \t echo $ json. "
"; \t \t var_dump (file_get_contents ($ json)); Et var_dump affiche bool (false). D'autres suggestions? –

+0

@Michael Vous devez probablement passer un jeton d'accès en tant que paramètre (j'ai édité la réponse). L'avez vous? – serg

+0

Non. Une fois, j'ai vu comment je peux l'obtenir via facebook api url et en passant mon identifiant d'application et mon secret, mais je ne peux pas le trouver maintenant. Pouvez-vous me dire comment obtenir le jeton d'accès? –