FacebookGraphAPIError: (#100) ont Essayé d'accéder inexistants champ (user_photos) sur le type de nœud (de l'Utilisateur)

Je suis en utilisant passport.js pour Facebook authentification et j'ai commencé à avoir cette erreur récemment. Le message d'erreur complet ressemble à ceci:

FacebookGraphAPIError: (#100) Tried accessing nonexisting field (user_photos) on node type 
(User) at D:\app\node_modules\passport-facebook\lib\strategy.js:167:21 at passBackControl 
(D:\app\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:124:9) 
at IncomingMessage.<anonymous> (D:\app\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:143:7) 
at IncomingMessage.emit (events.js:129:20) at _stream_readable.js:908:16 at 
process._tickCallback (node.js:355:11)

J'ai essayé différentes approches pour définir des autorisations de portée. D'abord je l'ai déclaré dans

passport.use(new FacebookStrategy({
    profileFields     : ['user_photos', 'user_friends'],
}

Puis j'ai déménagé à

app.get('/auth/facebook', passport.authenticate('facebook', 
{ scope : ['email, public_profile, user_photos, user_friends'] }));

Et il provoque toujours le même message d'erreur, ainsi que user_friends si je supprime user_photos. Toutes les idées sur ce que je fais mal? Cœur de mon script d'authentification a été inspiré par ce tutoriel https://scotch.io/tutorials/easy-node-authentication-facebook

susceptibles d'être touchés par fb api changer..
Avez-vous eu de la chance sur ce point? Je ne peux pas obtenir 'user_friends" à venir à travers. Pas de problème avec les "e-mail" ou "public_profile'.

OriginalL'auteur vitalym | 2015-02-19