私は最近パスポート ライブラリを使い始めたばかりで、全く初心者です。ただし、新しく作成した Facebook アプリを使用してログインすると、次のエラーが発生します。
500 FacebookGraphAPIError: (#12) ユーザー名はバージョン v2.0 以降では非推奨です
at /app/node_modules/passport-facebook/lib/strategy.js:167:21
at passBackControl (/app/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:124:9)
at IncomingMessage. (/app/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:143:7)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:929:16
at process._tickCallback (node.js:419:13)
少し調査したところ、Facebook のオープン グラフ API が「ユーザー名」フィールドをサポートしなくなったことがわかりました。ただし、パスポート ライブラリはバージョン 2 をサポートしていないようです。