首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Trello的Rest为委员会获得所有操作?

如何使用Trello的Rest为委员会获得所有操作?
EN

Stack Overflow用户
提问于 2018-08-09 23:33:50
回答 1查看 2.2K关注 0票数 7

我想得到一个董事会的所有行动,但特雷洛限制在1000。我明白正确的处理方法是分页。我尝试过beforepage作为关键字:

基本调用:

代码语言:javascript
运行
复制
https://api.trello.com/1/board/[boardID]/
         ?key=[key]&token=[token]
         &actions=commentCard&actions_limit=1000

替代品:

Before**:**

代码语言:javascript
运行
复制
https://api.trello.com/1/board/[boardID]/
         ?key=[key]&token=[token]
         &actions=commentCard&actions_limit=1000&
         before=[oldest_returned_action's_date]

Page**:**

代码语言:javascript
运行
复制
https://api.trello.com/1/board/[boardID]/
         ?key=[key]&token=[token]
         &actions=commentCard&actions_limit=1000&
         page=[page_number]

结果永远不会改变--我总是能得到有限的行动次数,不管是什么,它们都是一样的。我在返回的内容中检查了日期,它们肯定不尊重before参数。我甚至试图降低限制,以确保我没有试图返回比我拥有更多。问题依然存在。

我怎样才能正确地得到一个Trello板的所有动作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 07:56:32

动作的顺序是相反的(从最新到最老),因此要在板上浏览这些动作,您可以使用如下内容:

代码语言:javascript
运行
复制
curl "https://api.trello.com/1/boards/${BOARD_ID}/actions/?key=${TRELLO_API_KEY}&token=${TRELLO_TOKEN}&limit=1000"

然后,从上面返回的数组的最后一个元素中,选择dateid,并在下一个调用中将其作为before参数传递,例如:

代码语言:javascript
运行
复制
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}"

然后重复,传入最后一个操作的iddate作为后续的before参数。

参考文献:

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51777063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档