目前正在通过Facebook搜索来自NodeJS服务器的以下呼叫:
https://graph.facebook.com/search?q=<query>&access_token=<access_token>&type=event
返回包含25个事件的数据对象,以及包含指向下一页的链接的一些分页信息,如下所示:
https://graph.facebook.com/search?q=<query>&access_token=<access_token>&type=event&after=MDINZ
如果我在浏览器中打开下一页,它会显示接下来的25个项目,之后会有更多页面,但如果我像下一页那样请求下一页(从服务器脚本中),它会返回一个空白数据对象,没有错误。
这是Facebook上的错误结束还是我缺少什么?
我尝试使用npm fb和npm请求获取下一页数据。
答案 0 :(得分:0)
使用&#34; npm请求&#34;解决而不是&#34; npm fb&#34;,基本上只是手动构建url,以便在发送之前我可以更仔细地检查它,然后使用在分页中返回的下一个url。
request('https://graph.facebook.com/search?q=<query>&access_token=<access_token>&type=event', function (error, response, body) {
var data = JSON.parse(body);
}
对于遇到麻烦的其他人来说,行为就是这样: