在Facebook中使用nodejs选择页面的日期范围

时间:2015-02-27 13:04:43

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

在节点中,我使用FB模块获取Graph API以获取页面上的见解。为此我给出了像

这样的请求

EX:https://graph.facebook.com/v2.2/12345_12345/insights?since=2014-12-01&until=2014-12-31

我尝试手动点击浏览器

EX:https://graph.facebook.com/v2.2/12345_12345/insights?since=2014-12-01&until=2014-12-31&access_token=MYACCESSTOKEN

我参考以下链接,并根据我尝试了一些请求的说明,但即使它有数据,我也只获得空数据。

select date range to get insight of the page || get insights data of facebook page https://developers.facebook.com/docs/graph-api/reference/v2.2/insights https://www.facebook.com/help/336893449723054

注意:12345_12345是page.data.id值,此处我给出了重复值。

1 个答案:

答案 0 :(得分:2)

这不能像这样工作:

https://graph.facebook.com/v2.2/posts.data.id/insights?since=2014-12-01&until=2014-12-31

要从变量构建URL(我想你想做什么),你必须像这样构建它:

var pageId = posts.data.id;
var reqUrl = 'https://graph.facebook.com/v2.2/' + pageId + '/insights?since=2014-12-01&until=2014-12-31';
...do http get request with reqUrl...