Facebook graph api 来自passport facebook的高质量照片

Facebook graph api 来自passport facebook的高质量照片,facebook-graph-api,passport.js,passport-facebook,Facebook Graph Api,Passport.js,Passport Facebook,如何从passport facebook获得质量更好的图片,我在照片[0]中收到的图片。值是50x50,这很差,我希望至少获得150x150。我试图搞乱链接-不走运。是否有可能检索到质量更好的配置文件图片 编辑:我当前的fb策略设置: passport.use(new FacebookStrategy({ clientID: 'xxxxxx', clientSecret: 'xxxxx', callbackURL: 'http://localhost:4242/faceb

如何从
passport facebook
获得质量更好的图片,我在
照片[0]中收到的图片。值
是50x50,这很差,我希望至少获得150x150。我试图搞乱链接-不走运。是否有可能检索到质量更好的配置文件图片

编辑:我当前的fb策略设置:

passport.use(new FacebookStrategy({
    clientID: 'xxxxxx',
    clientSecret: 'xxxxx',
    callbackURL: 'http://localhost:4242/facebook/cb',
    profileFields: ['id', 'name', 'displayName', 'photos', 'hometown', 'profileUrl'],
    passReqToCallback: true
}, ...

您应该能够指定
profileFields
属性,如中所述

如下图所示,检索更大的图片:

passport.use(new FacebookStrategy({
    // clientID, clientSecret and callbackURL
    profileFields: ['id', 'displayName', 'picture.type(large)', ...]
  },
  // verify callback
  ...
));
或者您可以将第221行的
passport facebook
模块的
strategy.js
文件更改为

'photos':      'picture.type(large)'


你至少应该展示一些代码……老实说,我认为没有代码这个问题很清楚,我可能是错的,补充道。它看起来是合法的,但可能我做错了什么,但我在任何地方都找不到可能的profilefields列表,啊,明白了,源代码中有一个列表,你被链接了。是的。但正如我所说,我收到一张低分辨率的图片,
picture.type(large)
起作用了,但我不知道为什么。在那里我甚至可以看到文档和信息,关于我可以在ProfileFiled中指定
picture.type(大)
,以及我还可以在那里指定什么?因为这是一个Graph API功能。看看Facebook文档。好的,我会的,(但是,感觉Facebook文档中可以提供指向它的链接或某种提及,这可能非常有用),所以,谢谢你的帮助=)