Slack API开发:用户点击按钮后如何在消息区块中展示用户头像
Block Kit用户头像展示实现方案
你可以通过以下两种方式实现需求:
- 独立展示头像:使用
image类型区块,将获取到的用户头像资源地址填入区块的image_url字段,同时在alt_text字段填写对应用户名即可适配无障碍访问需求。
基础结构参考:{ "type": "image", "image_url": "你的用户头像资源地址", "alt_text": "用户名" } - 搭配用户名称、身份描述同步展示(和你示例中的效果一致):使用
context区块嵌套image元素+plain_text元素组合实现,适合做消息发送者标识栏,结构参考:{ "type": "context", "elements": [ { "type": "image", "image_url": "你的用户头像资源地址", "alt_text": "用户名" }, { "type": "plain_text", "text": "用户名 | 职位", "emoji": true } ] }
如果是在Slack平台内使用,你可以直接调用users.info接口获取对应用户的profile.image_*系列字段获取官方头像地址,无需自己存储头像资源。
内容的提问来源于stack exchange,提问作者Nahua Kang
相关产品推荐
相关产品推荐

