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

时间:2014-11-29 16:22:31

标签: javascript node.js facebook-graph-api

我试图获取所有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);

    })

2 个答案:

答案 0 :(得分:1)

您获得的错误与Facebook无关。

“请求未定义”表示您尝试使用变量请求(在这种情况下调用其 .get()函数)但该变量请求尚未在任何地方设置。

您的代码表明这是在Node中。你有这条线吗?

var request = require('request');

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

答案 1 :(得分:0)

您可以根据要求提出问题,

安装npm请求

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


})