Question

Je développe une application Facebook, une des choses dont j'ai besoin est: une liste avec deux colonnes - nom et nombre d'amis communs. Je veux ça pour chaque ami que j'ai.

J'ai déjà vu la documentation et vérifié que je peux obtenir ce que je veux par cette url (par http get request): https://graph.facebook.com/me/mutualfriends/FRIENDID .

Mais je ne sais pas comment obtenir les données de cette URL, j'ai essayé le mot-clé http_get de manière peu judicieuse. J'ai lu quelque part pour utiliser curl à la place. Je suis un peu confus à ce sujet.

Tout le monde sait comment faire cela dans le code, je veux juste savoir comment manipuler les données à l'intérieur de l'url.

Acclamations

Merci Mariachi, c'était ce que je voulais. J'ai fait une boucle pour obtenir tous mes amis et j'ai compté tous les amis communs pour chaque ami. Cependant, il a fallu trop de temps pour que je termine avec cette erreur Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\app\php-sdk\src\base_facebook.php on line 809 et il faut imprimer les 15 premiers amis.

Tout le monde connaît une solution à ce problème, peut-être un moyen plus rapide d'obtenir le nombre d'amis communs.

Était-ce utile?

La solution

(je suppose que vous voulez dire manipuler les données renvoyées lorsque vous passez cet appel).

Voici les données renvoyées en JSON lorsque vous passez cet appel:

{
"data": [
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }
 ],
}

Vous pouvez donc accéder au nom en tant que

$var_name=$returned_data[data][0][name];
$var_id=$returned_data[data][0][id];

essayez l'appel d'ami commun sur Graph Api Explorer pour mieux comprendre les données renvoyées

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top