gpt4 book ai didi

javascript - 使用nodejs fbgraph 对 facebook Graph API 进行分页

转载 作者:太空宇宙 更新时间:2023-11-04 02:21:40 25 4
gpt4 key购买 nike

我需要使用 node.js 对组成员进行分页并进行一些数据挖掘。我使用 Node 模块https://github.com/criso/fbgraph但分页没有按预期工作。

是否有任何解决方案可以与 node.js 一起使用,轻松地对 Facebook 图形 API 的结果进行分页?

这是我用来获取群组管理员的代码

var options = {
pool: { maxSockets: Infinity }
, headers: { connection: "keep-alive" }
};
graph.setAccessToken('***');
graph.setOptions(options)
.get("***/members?fields=administrator", function(err, resp) {
members=[];
members.push.apply(members,resp.data);
admins =[];
console.log("count 1 "+ members.length);
if(resp.paging && resp.paging.next) {
graph.setOptions(options)
.get(resp.paging.next, function(err, resp) {
console.log("count 2 "+ resp.data.length);
members.push.apply(members,resp.data);
});
}
console.log("count end "+ members.length);

members.filter(function(obj) {
if(obj.administrator === true){
admins.push(obj);
}
});

res.json(admins);

最佳答案

您对它有何期望以及您想要实现什么?看来您对 JS 函数和调用的异步性质有问题。

你应该将members.filter移到members.push之后

或切换到 promise

或切换到异步/等待

关于javascript - 使用nodejs fbgraph 对 facebook Graph API 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com