使用自定义域名时Block Kit Builder报错缺Bot权限但权限已配置
解决Slack Block Kit自定义视频链接权限报错问题
针对你遇到的Video validation failed: Bot scopes missing: [links:read, links:write, and/or links.embed:write]报错,即使已配置权限、添加域名到Unfurl列表并重新安装应用,可尝试以下排查步骤:
- 确认权限实际生效状态:进入工作区的应用管理页面,找到你的Bot应用,查看「已授权的权限」列表,确保
links:read、links:write、links.embed:write三个权限确实存在。有时候重新安装后权限同步会有延迟,可等待几分钟后再验证。 - 核对Unfurl域名配置:检查自定义域名是否准确添加到Unfurl允许列表,注意域名格式(比如
video.yourdomain.com和yourdomain.com是不同的),同时确认已开启该域名的「允许展开链接」选项。 - 绕过Block Kit Builder直接测试API:Block Kit Builder的验证逻辑可能存在缓存或差异,尝试用Slack API的
chat.postMessage接口直接发送包含自定义视频链接的Block Kit结构,看是否仍报错。若API调用成功,则问题可能出在Builder工具本身。 - 检查视频链接格式合规性:Slack Video Block要求自定义链接需指向直接可播放的视频文件(如.mp4、.mov)或支持oEmbed的页面。如果你的链接是跳转链接、需要登录验证或非标准视频格式,会导致验证失败,可换用直接视频文件链接测试。
- 查看应用日志获取细节:在Slack开发者控制台的「日志」页面,查找相关请求的错误日志,里面可能包含更具体的失败原因(比如权限验证时的账号问题、域名解析错误等)。
- 确认工作区无权限限制:若为企业级工作区,联系管理员确认是否有全局权限限制,导致你的Bot应用无法正常获取配置的权限。
内容的提问来源于stack exchange,提问作者Brett
相关产品推荐
相关产品推荐

