取消
顯示的結果
而不是尋找
你的意思是:

示例API調用使用“has_more = true”

190809年
貢獻者

有人可以請提供一個while循環包括has_more = true。我上班不能分頁的API端點列表/工作/運行/ /。謝謝

2回答2

匿名
不適用

@Rachel坎寧安:

當然,這裏有一個例子的while循環利用分頁API端點/工作/運行/清單/:

導入請求url = " https://api.example.com/jobs/runs/list/ "標題={“授權”:“不記名YOUR_ACCESS_TOKEN”} params ={10}“頁大小”:has_more = True has_more:響應請求。get (url,標題=頭,params = params) response_json = response.json () data = response_json(“數據”)#做一些與數據has_more = response_json (“has_more”)如果has_more: params [“after_id”] = response_json (“after_id”)

在這個例子中,我們首先定義API端點URL,所需的授權頭,和最初的查詢參數。然後我們組has_more真正開始循環。

在循環內部,我們發送一個GET請求到API端點定義頭和查詢參數。然後提取數據從JSON響應和做一些事情。

然後我們檢查has_more是否真正在JSON響應。如果是,我們更新after_id查詢參數的值從JSON響應,繼續循環。如果它是假的,我們退出循環。

注意,頁大小參數用於控製是每個頁麵的結果數。您可能需要調整這個值取決於您的API端點的分頁行為。

arpit
新的貢獻者三世
新的貢獻者三世

嗨@Rachel坎寧安

請精心你所說的“我不能分頁”?

“has_more”設置為“true”,即使沒有更多的任務單嗎?這是你的意思是它不列出所有運行或不是在每次運行列表的任務?如果是前者,這是因為API是分頁的。你需要通過“抵消”參數列表下的“頁麵”。如果是後者,那麼你可能需要通過“expand_tasks”參數。看到的文檔更多信息

讓我知道如果你需要更加清晰。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map