我正在尝试从节点js app向Facebook图形API发送获取请求。我硬编码了我从图api资源管理器获得的用户访问令牌,并使用仪表板中的app id和app secret来记录用户。 我已经通过facebook用护照登录了用户。
以下是发送请求的代码
/* GET users listing. */
router.get('/', function(req, res) {
console.log("position 3");
const options = {
method: 'GET',
uri: 'https://graph.facebook.com/v2.10/me?fields=id,name',
port:8000,
qs: {
access_token: user_access_token
}
};
http.request(options,function(res){
console.log("position 4");
//res.json(res);
})
});
问题是,我得到200状态代码,但没有数据。控制台显示“位置3”但不显示“位置4”。任何人都可以解释为什么请求不返回任何数据。我见过类似的帖子,但问题与我的不完全相同。
答案 0 :(得分:0)
尝试使用这些选项:
const options = {
method: 'GET',
uri: 'https://graph.facebook.com/v2.10/me?fields=id,name&access_token=' + user_access_token
};
顺便说一下,请记住,用户令牌仅有效2小时,您可以将其延长至最多60天。