L'obtention de la liste d'amis en utilisant facebook api
J'ai la commande suivante qui va me permettre de poster un message sur les utilisateurs connectés facebook mur:
$facebook->api("/$uid/feed", "POST", array('message' => 'Hello! I\'m using the FB Graph API!'));
c'est à dire à l'aide de l'url https://graph.facebook.com/<user id goes here>/feed
Mais quelle commande dois-je entrer pour obtenir une liste des utilisateurs connectés amis?
L'url que j'ai besoin d' https://graph.facebook.com/me/friends
, mais je ne suis pas sûr de savoir comment modifier la commande ci-dessous pour obtenir la liste d'amis:
$facebook->api("/$uid/feed", "POST", array('message' => 'Hello! I\'m using the FB Graph API!'));
suis-je censé faire quelque chose comme ceci (qui est une supposition terminée)
$facebook->api("/$uid/friends", "GET", array('access_token' => 'token value goes here'));
Ou suis-je censé faire quelque chose d'autre pour obtenir la liste d'amis?
- Avez-vous essayé? 🙂
- Je vais essayer demain, de manquer de temps aujourd'hui. Je ne l'ai pas essayé à l'époque, parce qu'il est venu dans mon esprit, c'est de taper la question. Mais aussi loin que je peux dire, ce n'est pas la façon de le faire.
- Eh bien, je suppose que cela devrait fonctionner. Mais de toute façon, si vous avez une session valide..quelque chose comme
$facebook->api("/me/friends")
serait très bien fonctionner aussi. - Oui, c'est ce que j'ai vu, mais n'ont pas eu la chance de l'essayer. Vais essayer demain, l'obtenir et l'acces token ce n'est apparemment pas nécessaire de la commande.
Vous devez vous connecter pour publier un commentaire.
Si vous avez une session valide, alors cela devrait récupérer l'utilisateur courant des amis:
Mais si vous n'avez pas de session valide (ou besoin de récupérer ce hors ligne) vous avez besoin de laoffline_access
permission et votre code fonctionnera également.Mise à JOUR:
Depuis le deprication de la
offline_access
autorisation, vous avez besoin d'un longue durée de vieaccess_token
.Veuillez noter que vous pouvez obtenir la liste de vos amis avec ce FQL requête trop:
Ce post sur peut fournir la réponse que vous cherchez. Vous aurez besoin d'obtenir les amis de l'objet, puis faire une boucle foreach dessus pour imprimer les résultats (comme décrit dans le post). Lire Obtenir la liste des Facebook des amis avec la dernière version de l'API