Je recherche une solution qui puisse me fournir un identifiant d'utilisateur à partir du profil url ou du nom d'utilisateur fb
example :http://facebook.com/username
récupère l'ID utilisateur de cette URL
et aussi quand j'essaye de lire des amis (j'ai une permission liée à un ami), j'obtiens un tableau de données vide, ex:
graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx
response:
{
"data": [
],
"summary": {
"total_count": 455
}
}
S'il vous plaît laissez-moi savoir comment puis-je obtenir la liste d'amis et l'ID utilisateur en utilisant le nom d'utilisateur dans Facebook graph api v2.1
graph.facebook.com/username a cessé de fonctionner. Il existe une solution de contournement désagréable. Dans mes tests limités, cela fonctionne dans Chrome.
Où que vous voyiez le nom d'utilisateur Facebook dans une entrée de chronologie, cliquez avec le bouton droit de la souris et sélectionnez "inspecter l'élément". Dans la fenêtre qui s’ouvre, défilez un peu et cherchez la chaîne:
" data-hovercard ="/ajax/hovercard/hovercard.php? id = ".
L'identifiant Facebook du nom d'utilisateur sur lequel vous avez fait un clic droit suit le signe =.
Cela ne semble fonctionner que sur les noms figurant sur la timeline.
Vous pouvez envoyer une requête HTTP à la page de profil facebook à partir de votre code côté serveur.
c'est à dire. demande à https://facebook.com/some_username
Analyser la réponse reçue contenant le code source HTML Et rechercher une balise <meta>
dotée d'un attribut content
avec une valeur semblable à celle-ci fb://profile/xxx
où xxx sera l'ID de profil recherché .
Bonjour dhiraj, vous pouvez obtenir tous les noms d’utilisateur, identifiants et photo de profil de vos amis en faisant cela .... https: //graph.facebook.com/v2.1/me/taggable_friends? Access_token = xxxxx ... .Espoir cela aide ... et s'il vous plaît ne pas oublier de voter si vous identifiez cela comme une réponse
https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx renvoie les amis qui utilisent votre application, c’est-à-dire qui l’ont authentifiée ... où as https: //graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx renverra tous vos amis
J'ai trouvé si vous allez sur la page d'un nom d'utilisateur comme:
https://www.facebook.com/username
Si vous cliquez avec le bouton droit sur la photo de l'utilisateur, copiez le lien de l'image pour obtenir quelque chose comme:
https://www.facebook.com/photo.php?fbid=12332322&set=a.1afs2&type=3&source=11&referrer_profile_id=100024670088999
Le referrer_profile_id
est l'identifiant facebook de l'utilisateur. Pas beaucoup d'aide du point de vue de l'API, mais vous obtient l'ID.
J'ai également remarqué que le JSON du nœud/me/home donne les noms d'utilisateur et leurs identifiants aux personnes qui aiment quoi que ce soit. Étant donné que ces personnes peuvent également être des amis, vous pourrez peut-être partiellement identifier les identifiants d’utilisateur de vos amis en consultant ce flux associé à taggable_friends. Je ne suis pas sûr de ce que les conditions d'utilisation de Facebook (v2.3) disent à cet égard - alors peut-être que cela n'est pas autorisé?