31 votes

Facebook Graph API - likes me renvoie un ensemble vide

Lorsque j'essaie d'obtenir tous mes "j'aime" (anciennement fan pages) sur Facebook API Graphique, parfois il me renvoie un ensemble vide:

{
   "data": [

   ]
}

J'ai essayé avec https://graph.facebook.com/me/likes?access_token=MY_ACCESS_TOKEN et avec graph.facebook.com/vinch/likes?access_token=MY_ACCESS_TOKEN mais le résultat est exactement le même (à vide).

Aucune idée de ce que cela peut être? J'en ai besoin pour savoir si un utilisateur aime (est fan d'une page.

20voto

Omar Points 151

ajouter l'autorisation user_likes à votre application

5voto

Mike Bretz Points 1080

J'ai lu dans le Changelog de 2010-12-12:

GET [page-id]/members/[nom d'utilisateur] s' de retour à l'utilisateur si il ou elle est un fan de la page (API Graphique l'équivalent de pages.isFan) (rE322057)

Ainsi, vous pouvez vérifier auprès de l'API Graphique si connu user_id est fan d'un page_id avec exactement cette syntaxe. Vous devez fournir un valide access_token. Avec les champs de paramètre, vous pouvez choisir, ce que l'API de retour. E. g. ajouter "&fields=id,le nom,la photo" pour obtenir l'id, le nom et l'image dans le cas où l'utilisateur est un fan.

{
   "data": [
      {
         "id": "712084216",
         "name": "Mike Bretz",
         "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs842.snc4/70441_712084216_5491098_q.jpg"
      }
   ]
}

Vous obtiendrez un résultat vide si l'utilisateur n'est pas un fan

{
   "data": [

   ]
}

4voto

Augustus Francis Points 1255

Si vous utilisez Graph API Explorer. vous pouvez définir des autorisations en prenant Get Token Access Button en haut et spécifiez user_likes et cliquez sur ok .. Essayez à nouveau votre code ..

J'espère que cela t'aides

0voto

Valery Viktorovsky Points 1401

Hier, Facebook a corrigé les likes ( http://developers.facebook.com/live_status#msg_612 )

Vous ne pouvez obtenir que des likes utilisateur et non des likes objet. Par exemple, vous ne pouvez pas obtenir tous les utilisateurs par page_id.

0voto

jhchen Points 3586

Si tout ce que vous devez savoir est si un utilisateur est ou non fan de quelque chose (et non une liste de likes ou une liste de fans), cela devrait faire l'affaire: http://developers.facebook.com/docs/reference/ rest / pages.isFan .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X