Trello API:获取板/列表/卡信息

Jua*_*rra 25 api list trello

使用Trello API: - 我已经能够获得分配给Trello用户的所有卡 - 我已经能够获得分配给组织的所有板卡

但我无法获得任何返回组织或用户中所有列表的API调用.有没有允许的功能?

提前致谢

小智 21

我不相信Trello API中有一个方法可以做到这一点,所以你必须得到一个用户或组织的板子列表:

GET/1/members/[idMember或username]/boards

返回(截断以显示我们关心的部分):

[{ "id": "4eea4ffc91e31d1746000046", "name": "Example Board", "desc": "This board is used in the API examples", ... "shortUrl": "https://trello.com/b/OXiBYZoj" }, { "id": "4ee7e707e582acdec800051a", "name": "Public Board", "desc": "A board that everyone can see", ... "shortUrl": "https://trello.com/b/IwLRbh3F" }]

然后获取每个板的列表:

GET/1/boards/[board_id] /列表

哪个返回(截断为仅显示列表ID和名称:

[{ "id": "4eea4ffc91e31d174600004a", "name": "To Do Soon", ... }, { "id": "4eea4ffc91e31d174600004b", "name": "Doing", ... }, { "id": "4eea4ffc91e31d174600004c", "name": "Done", ... }]

并对每个板进行此响应,以构建用户或组织具有的所有列表的列表.


ede*_*ans 18

对于希望以最简单的方式访问列表ID的用户:

使用".json"黑客!

在您的电路板URL的末尾添加".json",以在浏览器中显示该电路板的API查询的相同输出!(不需要其他工具,没有处理身份验证的麻烦).

例如,如果您的董事会的URL是:

https://trello.com/b/EI6aGV1d/blahblah
Run Code Online (Sandbox Code Playgroud)

将浏览器指向

https://trello.com/b/EI6aGV1d/blahblah.json
Run Code Online (Sandbox Code Playgroud)

你将获得类似的东西

{
  "id": "5a69a1935e732f529ef0ad8e",
  "name": "blahblah",
  "desc": "",
  "descData": null,
  "closed": false,
  [...]
    "cards": [
      {
          "id": "5b2776eba95348dd45f6b745",
          "idMemberCreator": "58ef2cd98728a111e6fbd8d3",
          "data": {
            "list": {
              "name": "Bla blah blah blah blah",
              "id": "5a69a1b82f62a7af027d0378"
            },
            "board": {
            [...]
Run Code Online (Sandbox Code Playgroud)

您可以在哪里搜索列表的名称,以便在其旁边轻松找到其ID.

提示:使用json viewer扩展程序使浏览器显示一个漂亮的json.我个人使用https://github.com/tulios/json-viewer/tree/0.18.0,但我猜有很多好的选择.

在此输入图像描述

  • 并且您可以使用`fields`查询参数(`... json?fields = ...`)过滤掉输出中不必要的字段 (2认同)