facebook管理页面权限空数据

时间:2014-08-14 03:57:11

标签: javascript facebook node.js

我尝试使用javascript login api获取facbeook中的管理页面权限。

我传递了范围参数

  FB.login(function (response) {
        FB.api("/me",
            function (response) {
                alert('Name is ' + response.name);
            });

      }
 },{
        scope: 'email,user_birthday,user_location,user_hometown,manage_pages,publish_stream'
    });

graph = require('facebook-complete'),

但我的网页权限数据为空

我尝试了以下方法。

    exports.facebookpertoken = function(currentprovidertoken, cb) {
                 var permArray = [];
        graph.extendAccessToken({
          "access_token": currentprovidertoken
           , "client_id": sails.config.global.devVm.facebook.appId
            , "client_secret": sails.config.global.devVm.facebook.app_secret

   }, function(err, facebookRes) {
       var settime = facebookRes.expires * 1000;
       var d = new Date();
       var dtime = d.setTime(settime);
         console.log(facebookRes.access_token);
      if(facebookRes.access_token){
            graph.get('me/permissions',{access_token: facebookRes.access_token} ,    function(err,permission){
             console.log({permission:JSON.stringify(permission) });

        });

  });
};

我怎么能做到以上功能。 任何人都建议我更好的解决方案。

感谢。

0 个答案:

没有答案