Trello Rest API 获取用户能够 View/Edit/Delete 使用 Trello 网站的所有 Trello 卡片

Trello Rest API to get all Trello cards which user is able to View/Edit/Delete using Trello website

我要求显示用户有权 view/edit/delete 的所有 Trello 卡片。我浏览了 Trello Rest API Documentation 并在下面 API 找到了 Trello 卡片。

https://api.trello.com/1/members/me/cards?key=AppKey&token=AccessToken

但是当我使用这个 API 时,它返回了空列表,尽管用户对所有看板都是 admin/member,并且每个看板都有很少的列表和卡片。然后我直接将相同的用户作为成员添加到其中一张 Trello 卡并执行相同的 API。这次它返回了我将用户添加为会员的卡。

但我不想将用户添加为每张卡的成员。由于用户已经是所有板的 admin/member 我想显示所有板的所有卡,无论用户是否是卡的成员。是否存在任何 Trello rest API 来获取用户有权 view/edit/delete 的所有卡片?

任何 suggestions/answers 都非常欢迎。

提前致谢!!!

我从 Trello 社区收到以下回复。

您需要遍历看板。首先,获取会员的看板:

GET https://api.trello.com/1/members/me/boards?key=KEY&token=TOKEN

然后,对于数组中的每个板:

GET https://api.trello.com/1/boards/BOARD_ID/cards?key=KEY&token=TOKEN

它实际上会导致多个 API 调用:一个用于获取成员的看板,另一个用于每个看板。

此外,每张看板包含的卡片数量可能超过一次请求可返回的数量。一次请求通常只 returns 最多 1000 张卡片。如果你想获取每个板的所有卡片,你可能需要对每个板执行多个请求,使用 before 参数(你可以在文档中找到它)。

无法在一个请求中获取所有看板的所有卡片,因为这可能会导致传输大量数据。

Trello community reference link