如何使用 Passport 从 Google Plus 获取好友列表

How to get friend list from Google Plus by using Passport

我可以用 Passport 获取 Facebook 好友列表:

new FacebookStrategy({
        // pull in our app id and secret from our auth.js file
        clientID        : config.facebook.clientID,
        clientSecret    : config.facebook.clientSecret,
        callbackURL     : config.facebook.callbackURL,
        profileFields   : ["id", "birthday", "email", "first_name", "friends", "last_name"]
    }

我很好奇 Google Plus 是否有类似的方式?

new GoogleplusStrategy({
        clientID     : configAuth.googleAuth.clientID,
        clientSecret  : configAuth.googleAuth.clientSecret,
        callbackURL     : configAuth.googleAuth.callbackURL
    }

我正在使用 "passport-google-oauth" 策略模块。

谢谢

德里克

间接的方法是:

GET www.googleapis.com/plus/v1/people/userid/people/connected?access_token=accessToken

使用查询字符串或 https 即可。