J'ai obtenu la même erreur, 2.0.3.RELEASE de spring-social-facebook semble ne pas être compatible avec la version v2.8 de l'API Facebook (publiée hier). En lisant le changelog de facebook pour la v2.8 ( https://developers.facebook.com/docs/apps/changelog ):
Bios de l'utilisateur - Le champ bio de l'objet Utilisateur n'est plus disponible. Si le champ "bio" a été défini pour une personne, la valeur sera désormais ajoutée au champ "à propos".
Je pense que nous devons attendre une nouvelle version de la bibliothèque spring-social-facebook. Dans la version 2.0.3 (dans l'interface org.springframework.social.facebook.api.UserOperations) il y a le champ "bio" dans la constante PROFILE_FIELDS et il n'est pas supporté dans la version v2.8 de l'API facebook.
MISE À JOUR : j'ai trouvé une solution dans mon cas :
AVANT :
Connection<Facebook> connection = facebookConnectionFactory.createConnection(accessGrant);
Facebook facebook = connection.getApi();
User userProfile = facebook.userOperations().getUserProfile();//raises the exception caused by the "bio" field.
APRÈS
Connection<Facebook> connection = facebookConnectionFactory.createConnection(accessGrant);
Facebook facebook = connection.getApi();
String [] fields = { "id", "email", "first_name", "last_name" };
User userProfile = facebook.fetchObject("me", User.class, fields);
Voici une liste complète des champs que vous pouvez utiliser :
{ "id", "about", "age_range", "birthday", "context", "cover", "currency", "devices", "education", "email", "favorite_athletes", "favorite_teams", "first_name", "gender", "hometown", "inspirational_people", "installed", "install_type", "is_verified", "languages", "last_name", "link", "locale", "location", "meeting_for", "middle_name", "name", "name_format", "political", "quotes", "payment_pricepoints", "relationship_status", "religion", "security_settings", "significant_other", "sports", "test_group", "timezone", "third_party_id", "updated_time", "verified", "video_upload_limits", "viewer_can_send_gift", "website", "work"}
0 votes
Il y a un PR en attente de fusion pour corriger ce problème : github.com/spring-projects/spring-social-facebook/pull/218
0 votes
Une idée de la date à laquelle la réparation sera effectuée ? Il est toujours bloqué à la version 2.0.3.
0 votes
Le PR a été fusionné. Il y a le v3.0.0.M1 disponible dès maintenant.