IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Api Facebook /me/friends


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Février 2011
    Messages : 21
    Par défaut Api Facebook /me/friends
    Bonjour, je suis débutant en JS.

    Je cherche un snippet pour récupérer les id des friends qui utilisent mon application (et qui ont donné leur autorisation avec le scope 'user_friends')
    Response me renvoie une Array mais je n'arrive pas à accèder à celle-ci.
    (j'ai volontairement omis la partie loggin et autorisation, qui fonctionne bien puisque je récupère l'image de profil et l'id, nom etc de l'utilisateur)
    Là j'essaie de récupérer l'id du premier ami...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    				FB.api('/me/friends', function(response) {
    				amis = response.data;
    				console.log(amis[0].id);
    				});
    Merci de votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour,
    plutôt que de faire un console.log(amis[0].id) tu devrais plutôt regarder comment est structurée ta réponse console.log(response.data).

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Février 2011
    Messages : 21
    Par défaut
    J'ai regardé, mais je ne suis justement pas sûr de moi...

    Si tu peux être un peu plus explicite...

    C'est une fonction qui doit être courante, ça me surprend de ne pas trouver le snippet qui va bien, ou que personne ne sache répondre...

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Pas franchement un adepte de « fa...k » mais la documentation existe.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Février 2011
    Messages : 21
    Par défaut
    Tu te doute que j'ai le nez dedans depuis que j'ai commencé... Ton lien, que j'avais déjà lu, ne m'aide en rien.

    N'oublie pas que je suis débutant en Js et que je n'avais jamais utilisé l'api FB, je ne suis pas sûr de comprendre ce qu'elle me renvoie.

    Data renvoie à une liste de noeud User et useur possède l' "attribut" id qui m'interresse...

    Merci en tout cas de ton assistance.

    Sinon, je ne suis pas plus fan de FB que toi, mais c'est un bon moyen de répandre un jeu rapidement. Pas trouvé plus rapide en fait.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    je ne suis pas sûr de comprendre ce qu'elle me renvoie.
    montre nous un exemple de ton retour.

    il semblerait que tu reçoives un truc du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    {
        "data": [
            {
                "id": "000001",
                "name": "Nom 1"
            },
            {
                "id": "000002",
                "name": "Nom 2"
            }
        ]
    }
    il te suffit donc de parcourir le tableau d'objet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. API Facebook - Edition de page
    Par Ladislasb dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 26/03/2010, 11h05
  2. [PHP 5.0] API Facebook cherche tuto
    Par greek75 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2009, 11h31
  3. API Facebook, Myspace
    Par foufoutom dans le forum Windows
    Réponses: 3
    Dernier message: 09/02/2009, 15h46
  4. [MySQL] API Facebook en PHP
    Par jvachez dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/01/2009, 22h42
  5. [API Facebook]Quels configurations faire pour utiliser l'API Facebook
    Par CLion dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 30/12/2008, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo