Facebook Graph APIsearchnext_page返回空数据对象
目前通过Facebook从NodeJS服务器进行以下呼叫search:
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请求获取下一页数据。
通过使用“npm请求”而不是“npm fb”来解决,基本上只需手动构buildurl,以便在发送前仔细检查它,然后使用分页返回的下一个url。
request('https://graph.facebook.com/search?q=<query>&access_token=<access_token>&type=event', function (error, response, body) { var data = JSON.parse(body); }
行为就像对其他人有麻烦一样:
- 结果回到下一页的分页
- 请求下一页将返回更多的结果和更多的分页信息
- 一旦没有更多的结果,下一页的请求将返回一个空的数据对象
- 如何理解这个语法? var {…} = React;
- Loopbackjs社交用Facebooklogin
- Facebook Messenger API:发布请求返回错误500
- Facebook的OG元与angular和节点
- 使用Passport无法使用Facebook进行身份validation
- 500(内部服务器错误)JavaScript,parsing,快速发布请求
- 与Facebookcallback函数的CORS错误
- 使用passport-google-oauth2与Facebook和Google进行身份validation
- Heroku – 用Node.js创build了一个facebook应用程序,它给出了types错误