2012-05-31 2 views
1

Je dois récupérer les commentaires pour le poste particulier sur Facebook, donc chaque fois que je poste sometext sur facebook en utilisant l'API graphique comme mentionné ci-dessous.Facebook poster ID retourné en utilisant l'API graphique et l'ID posté sur facebook ne sont pas les mêmes

$ resultat $ facebook-> api ($ fid. '/ Feed /', 'post', $ pièce jointe);

Il renvoie l'ID de publication en réponse ($ resultat). Lorsque je me connecte à facebook et que je passe la souris sur le "datetime" pour ce post, il me montre l'identifiant de poste différent et non celui qui est retourné dans ma réponse, donc je n'ai pas pu obtenir les commentaires pour cet article.

J'utilise pour obtenir les commentaires en utilisant le code ci-dessous. $ Post_comments = $ facebook-> api ('/'.$ postid, array (' access_token '=>' AAAAxxxxxx '));

Toute aide serait appréciée!

Merci,

Répondre

3

Le Post ID renvoyés par l'API est sous la forme {user_id}_{post_id} de sorte que son légèrement différent de celui des spectacles facebook. Cependant, si vous remplacez le _ par /posts/, vous obtenez la même URL que celle fournie par Facebook.

+0

Salut Niraj, Merci pour votre réponse..j'ai l'habitude d'enregistrer l'id de poste dans ce format ({user_id} _ {post_id}) ce que vous avez mentionné, et j'utilise pour récupérer des commentaires avec cet ID, mais je remarque que l'id de poste dans ma réponse est de la forme {user_id} _ {xxxxx}, et l'id de poste dans le facebook est de la forme {user_id} _ {yyyyy} .so les deux semblent être différents quelques fois, donc je ne peux pas aller chercher les commentaires pour ce poste –

+0

Une façon de vérifier le lien. Allez dans votre 'journal d'activité' sur facebook et voyez si les liens sont toujours les mêmes/différents. Parfois, la chronologie se trompe de liens ... (bug possible). –

0

J'ai moi-même rencontré ce comportement il y a quelques jours - l'utilisateur utilisait trois applications différentes et créait ainsi trois liens individuels. Le lien "x minutes ago" pour chacun d'eux a montré un nombre de minutes différent, mais en cliquant sur l'un d'entre eux a conduit au même poste, le premier sur cela a été fait.

Je soupçonne que cela a quelque chose à voir avec les trois post étant faits à partir des onglets de page sur la même page de fan (?) - mais je ressemble à un bug pour moi, parce que "lien sur l'un des deux autres messages, il doit sûrement être un peu déroutant d'être pris à une autre page de détail de poste que celui sur lequel vous avez cliqué.

Questions connexes