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));
});
});
しかし、コンソールで私は得ています
アルバム {"データ":[]}
何か助けて??