如何从Facebook帐户获取所有页面

我试图得到所有的Facebook页面列表。 但是我得到了一个错误。

错误是:请求未定义

代码:

var url = 'https://graph.facebook.com/me/accounts'; var accessToken = req.user.facebookAccessToken; var params = { access_token: accessToken, }; request.get({ url: url, qs: params}, function(err, resp, pages) { // console.log(resp); pages = JSON.parse(pages); }) 

你得到的错误与Facebook无关。

“request is not defined”意味着你正在试图用variables请求 (在这种情况下调用它的.get()函数),但是variables请求没有被设置在任何地方。

您的标签表明这是在节点。 你有这条线吗?

 var request = require('request'); 

如果没有,请在您的问题中的代码之前添加。 加载你正在尝试使用的“请求”模块。

你有问题要求,

安装npm请求

 require('request').get({ uri: url, headers: {'content-type': 'application/x-www-form-urlencoded'}, body: require('querystring').stringify(params) }, function (err, resp, body) { })