如何通过Trello API获取附加工单B的ID及从shortURL提取ID
解决Trello卡片附件ID提取的问题
嘿,这个场景我之前做Trello集成开发的时候正好碰到过,给你两个实用的方案:
直接从shortURL提取短ID并调用接口
Trello的shortURL格式固定是https://trello.com/c/[短ID]/[可选的卡片名称],你只需要提取/c/后面、下一个/之前的那段字符(比如URL是https://trello.com/c/abc123/my-card-title,短ID就是abc123)。
重点提醒:Trello的cards/{id}接口完全支持用这个短ID作为参数,不需要转换成完整的长ID,直接把它代入接口就能拿到卡片B的全部详情。通过短ID获取完整长ID(若有需求)
如果你确实需要卡片B的完整长ID,可以先调用cards/{短ID}接口,返回的响应数据里的id字段就是你要的完整长ID,之后再用这个长ID调用详情接口就行——不过大多数场景下,短ID已经足够满足需求了。
另外补个小技巧:用代码处理时,可以用正则表达式精准提取短ID,比如用/trello\.com\/c\/([^\/]+)/就能匹配出那段关键字符。
内容的提问来源于stack exchange,提问作者eran
相关产品推荐
相关产品推荐

