[英]How to fill ACF fields using Wordpress Rest-Api in Python
[英]How to access the next page using JIRA -REST-API for python
我正在嘗試獲取與項目相關的所有問題。 當我執行下面的代碼時,我只得到 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)
分頁REST API的結果,默認結果數為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
。
根據源碼: https : //github.com/pycontribs/jira/blob/f5d7dd032e719fe35f5fc377f302200f6c69afd4/jira/client.py#L2737
設置maxResults=False
應該可以解決問題,因此您的示例如下所示:
all_issues = jira.search_issues('project=ProjectName', maxResults=False)
each_issue = sorted([issue.key for issue in all_issues])
for item in each_issue:
print item
我現在很快就測試了它,它在這里工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.