我尝试使用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) });
});
});
};
我怎么能做到以上功能。 任何人都建议我更好的解决方案。
感谢。