如何使用JIRA-REST-API for python访问下一页

如何使用JIRA-REST-API for python访问下一页,python,jira,jira-plugin,jira-rest-api,python-jira,Python,Jira,Jira Plugin,Jira Rest Api,Python Jira,我正在尝试获取与项目相关的所有问题。当我执行下面的代码时,我只得到50个结果。我需要浏览所有页面并获取所有错误。请帮助 all_issues = jira.search_issues('project=ProjectName') each_issue = sorted([issue.key for issue in all_issues]) for item in each_issue: print item 这只给了我50个问题,因为页面的默认值是50。我需要

我正在尝试获取与项目相关的所有问题。当我执行下面的代码时,我只得到50个结果。我需要浏览所有页面并获取所有错误。请帮助

all_issues = jira.search_issues('project=ProjectName')
    each_issue = sorted([issue.key for issue in all_issues])
    for item in each_issue:
        print item
这只给了我50个问题,因为页面的默认值是50。我需要得到所有问题。

试试

all_issues = jira.search_issues('project=ProjectName', maxResults=50, startAt=50)
RESTAPI的结果被分页,默认结果数为50。您可以提供
startAt
值,从结果集中的一个点开始计算结果。默认情况下,此值为0

因此,原始查询将得到结果0-49,上面的查询将得到结果50-99,将
startAt
更改为100将得到结果100-149,依此类推

您还可以增加
maxResults
的值,以便每页返回更多结果。但是,这仅限于jira实例中配置的
jira.search.views.default.max的最大值(默认设置为1000)


如果不分页,则无法使API返回所有问题。您必须将
jira.search.views.default.max
配置为非常大的值,并将该值作为
maxResults

提供,非常感谢!它工作得很好。正如您所说,它将值限制为1000。我尝试设置“jira.search.views.default.max”的值。但我得到一个错误'AttributeError:'JIRA'对象没有属性'search'。我想买大约一万期。有办法吗?你在哪里设置jira.search.views.default.max?这是JIRA全局配置,需要在JIRA安装的JIRA-config.properties中设置。@rakesh:有什么方法可以轻松地分页吗?我可以预测总共可以返回多少个项目吗?@Lormitto我猜返回的项目数取决于您为
maxResults
设置的值。