用途:该技能用于在 Front 的 URL 数字 ID(十进制)与 API ID(带资源前缀的三十六进制)之间互相转换,方便在 Front 收件箱、会话、消息等资源的 ID 处理场景中使用。
主要能力:API ID 的生成规则是将数字 URL ID 从十进制转为三十六进制,再添加资源前缀。资料列出的前缀包括 inb_(收件箱)、cnv_(会话)、tag_(标签)、msg_(消息)、tea_(成员)、rul_(规则)、cmt_(评论)、alt_(附件)、cha_(渠道)、ctc_(联系人)、grp_(联系人群组)、shf_(班次)、sig_(签名)、tmr_(消息模板文件夹)、tmp_(消息模板)。转换函数示例:urlToApiId 返回 ${prefix}${urlId.toString(36)};apiIdToUrl 取下划线后的部分并用 parseInt(base36, 36) 还原为数字。
使用方式:资料给出 Node 的快速转换命令,URL ID 转 API ID 可用 node -e "console.log('inb_' + ([PHONE]).toString(36))";API ID 转 URL ID 可用 node -e "console.log(parseInt('4bj7r', 36))"。也可参考上述函数在代码中实现互转。
适用场景:从 Front URL 中提取并转换资源 ID,例如给定 URL 中的收件箱 ID 与会话 ID;也可用于校验 Front API 返回值,将 inb_4bj7r 之类的 ID 还原为 URL ID 以对照预期收件箱。
限制:资料仅说明了转换规则与前缀对照,未提供其他功能、收费、价格、平台或效果信息,这些暂未提供。