【发布时间】:2015-07-12 00:58:35
【问题描述】:
如何在 trello api 中按名称查找卡片? 我能想到的一种方法是,我们只需使用 board/[board_id]/cards 获取板的所有卡,然后尝试将每张卡的名称与我们拥有的匹配。但这看起来是一种非常低效的方法,因为它会涉及太多的比较。
有没有其他方法可以让我们简单地获取卡名和板名,然后获取所需的卡对象?
【问题讨论】:
如何在 trello api 中按名称查找卡片? 我能想到的一种方法是,我们只需使用 board/[board_id]/cards 获取板的所有卡,然后尝试将每张卡的名称与我们拥有的匹配。但这看起来是一种非常低效的方法,因为它会涉及太多的比较。
有没有其他方法可以让我们简单地获取卡名和板名,然后获取所需的卡对象?
【问题讨论】:
如果您知道 cardid 或短链接,您可以使用此端点 https://trello.com/docs/api/card/
也许这可能会有所帮助https://trello.com/docs/api/search/index.html#get-1-search
【讨论】:
您可以使用Search endpoint,定义仅搜索卡片 (modelTypes: 'cards') 并在 query 参数中指定卡片名称。
例如:https://api.trello.com/1/search?modelTypes=cards&query=MySpecialCard
请注意,according to the documentation,您无法通过特定参数指定要搜索的字段,但可以使用查询字符串(query 参数)来执行此操作。例如,要搜索名为 My Special Card 且描述为 This is my special card 的卡片,您可以提出以下请求:https://api.trello.com/1/search?modelTypes=cards&query=name:"My Special Card" description:"This is my special card."。
虽然我在文档中找不到它,但您可以用作query 参数的字符串似乎与通过常规用户界面进行搜索时可用的格式相同:https://blog.trello.com/the-secrets-of-superior-trello-searches。
【讨论】: