gpt4 book ai didi

GitHub API : User followers - paging?

转载 作者:行者123 更新时间:2023-12-03 05:03:50 25 4
gpt4 key购买 nike

我正在使用一些 Javascript 和 Github API,并且遇到了一个问题。

每次,当我尝试调用任何拥有关注者的用户的关注者时,我从服务器收到的回调仅显示 30 个用户。例如:

https://api.github.com/users/vojtajina/followers - 30 位关注者

以及来自原始网站的用户关注者:

https://github.com/vojtajina/followers - 1,039 位关注者

我的问题是 - 发生了什么事?来自服务器的回调中没有“下一页”。我怎样才能在回调中获得他/她的所有关注者?

最佳答案

每页的最大项目数为 100,因此使用 per_page=100 查询字符串参数会将结果增加到每页 100 个用户:

https://api.github.com/users/vojtajina/followers?per_page=100

使用 page 查询字符串参数,您可以控制分页。例如,要获取第二页,您应该添加 page=2:

https://api.github.com/users/vojtajina/followers?per_page=100&page=2

如果您想获得所有关注者,您必须迭代页面,直到收到空数组。

<小时/>

如果您想将其用于 Node.js/JavaScript(在客户端)应用程序中,您可以使用 gh.js –我开发的一个库可以处理这个问题:

var GitHub = require("gh.js");

var gh = new GitHub({
token: "an optional token"
});

gh.get("users/vojtajina/followers", { all: true } function (err, followers) {
console.log(err || followers); // do something with the followers
});

关于GitHub API : User followers - paging?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935242/

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