在尝试调用讨论或评论API时,我们没有从Active Collab获得超过25条记录。这些API需要分页参数吗?
答案 0 :(得分:0)
评论路线每页显示30条评论,最新评论。评论路线是每种类型:
/api/v1/comments/task/#TASK_ID#?page=N
/api/v1/comments/discussion/#DISCUSSION_ID#?page=N
/api/v1/comments/note/#NOTE_ID#?page=N
所有回复都包含分页标题:
X-Angie-PaginationCurrentPage:7
X-Angie-PaginationItemsPerPage:30
X-Angie-PaginationTotalItems:182
您可以使用这些值来计算有多少页面,并循环显示它们:
$total_pages = ceil($total_items / $items_per_page);
请注意,Active Collab PHP SDK不会公开这些标头。如果你使用Active Collab PHP SDK,你可以简单地遍历页面,直到你得到一个空的结果数组:
$counter = 1;
while (!empty($comments = $client->get('comments/task/123?page=' . $counter++))) {
// Do something with comments.
}
关于结果分页的细节也可以在这个答案中找到: