2

nodejs と express.I を使用して Facebook からすべてのアルバムを取得する必要があります。パスポートを使用してユーザーを認証しています。

passport.use(new FacebookStrategy( {
clientID : FACEBOOK_APP_ID,
clientSecret : FACEBOOK_APP_SECRET,
callbackURL : FACEBOOK_CALL_BACK_URL,
profile : true
}, function(accessToken, refreshToken, profile, done) {
FB_ACCESS_TOKEN = accessToken;
process.nextTick(function() {
    console.log("FB_ACCESS_TOKEN : " + FB_ACCESS_TOKEN);
    return done(null, profile);
});
}));

コールバックで、スコープ user_status、user_photos、offline_access をリクエストしています

app.get('/auth/facebook', passport.authenticate('facebook'), {
scope : [ 'user_status', 'user_photos','offline_access']
}, function(req, res) {
});

使用しているすべてのアルバムを取得するには

app.get('/albums', function(req, res) {
FB.setAccessToken(FB_ACCESS_TOKEN);
console.log("FB_ACCESS_TOKEN @@ : " + FB.getAccessToken());
FB.api('/me/albums', function(resp) {
    console.log("Albums " + JSON.stringify(resp));
});
});

しかし、コンソールで私は得ています

アルバム {"データ":[]}

何か助けて??

4

0 に答える 0