elmarco06 Posté(e) 5 mai 2014 Share Posté(e) 5 mai 2014 Bonjour, Je viens vers vous car je suis bloqué sur un dev que je fais et je ne comprend pas ce que j'ai manqué. Je dispose d'une appli qui embarque le SDK de Facebook. A l'heure actuelle mon appli fait des post FB sur le mur de la personne connectée. Maintenant je souhaite lister mes contacts et récupérer leur date de naissance. Je récupère bien la liste de mes contacts mais aucun ne dispose d'anniversaire alors que à priori si. Voici ce que je fais: etape 1: sur ma session FB je demande les droits en lecture sur les anniversaires String scope = "friends_birthday,friends_about_me";//getString(R.string.facebook_scope); session.openForRead(new Session.OpenRequest(this).setPermissions(Arrays.asList(scope)).setCallback(callback)); Etape 2, je crée ma requête avec les champs voulus Request request = Request.newGraphPathRequest(session, "me/friends", null); Set<String> fields = new HashSet<String>(); String[] requiredFields = new String[] { "id", "name", "birthday", "location" }; fields.addAll(Arrays.asList(requiredFields)); Bundle parameters = request.getParameters(); parameters.putString("fields", TextUtils.join(",", fields)); request.setParameters(parameters); Enfin je lance ma requête pour un simple affichage: Request friendsRequest = createRequest(session); friendsRequest.setCallback(new Request.Callback() { public void onCompleted(Response response) { List<GraphUser> friends = getResults(response); Log.d(tag, "number of friends: " + friends.size()); for(GraphUser user: friends) Log.d(tag, "dob: " + user.getBirthday()); } }); friendsRequest.executeAsync(); Je récupère bien ma liste de contacts mais aucune DOB ? Certains d'entre vous sont-ils familiés avec l'API FB et savent-ils ce que j'ai fait de travers pour récupérer mes DOB ?? Merci pour votre aide Marc Et pourtant je ne ré Lien vers le commentaire Partager sur d’autres sites More sharing options...
elmarco06 Posté(e) 12 mai 2014 Auteur Share Posté(e) 12 mai 2014 Bon alors, j'ai avancé sur le sujet. Donc je mets la résolution au cas où cela en intéresse certains. En fait la problématique vient du paramétrage de chaque contact qui peut décider ou pas de bloquer sa date de naissance pour les applications tierces. Sinon le code est bon, mais entre temps j'ai intégré le framework spring social et l'usage est plus simple que le SDF de FB. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.