我想得到一个董事会的所有行动,但特雷洛限制在1000。我明白正确的处理方法是分页。我尝试过before和page作为关键字:
基本调用:
https://api.trello.com/1/board/[boardID]/
?key=[key]&token=[token]
&actions=commentCard&actions_limit=1000替代品:
Before**:**
https://api.trello.com/1/board/[boardID]/
?key=[key]&token=[token]
&actions=commentCard&actions_limit=1000&
before=[oldest_returned_action's_date]Page**:**
https://api.trello.com/1/board/[boardID]/
?key=[key]&token=[token]
&actions=commentCard&actions_limit=1000&
page=[page_number]结果永远不会改变--我总是能得到有限的行动次数,不管是什么,它们都是一样的。我在返回的内容中检查了日期,它们肯定不尊重before参数。我甚至试图降低限制,以确保我没有试图返回比我拥有更多。问题依然存在。
我怎样才能正确地得到一个Trello板的所有动作?
发布于 2018-08-13 07:56:32
动作的顺序是相反的(从最新到最老),因此要在板上浏览这些动作,您可以使用如下内容:
curl "https://api.trello.com/1/boards/${BOARD_ID}/actions/?key=${TRELLO_API_KEY}&token=${TRELLO_TOKEN}&limit=1000"然后,从上面返回的数组的最后一个元素中,选择date或id,并在下一个调用中将其作为before参数传递,例如:
curl "https://api.trello.com/1/boards/${BOARD_ID}/actions/?key=${TRELLO_API_KEY}&token=${TRELLO_TOKEN}&limit=1000&before=${DATE_OR_ID_OF_LAST_ACTION}"然后重复,传入最后一个操作的id或date作为后续的before参数。
参考文献:
https://stackoverflow.com/questions/51777063
复制相似问题