如何通过Graph API给Microsoft Teams选项卡标题添加图片
Microsoft Graph 创建Teams频道选项卡时添加名称前图标的实现方法
你当前绑定的是微软内置的通用网页选项卡(ID为com.microsoft.teamspace.tab.web),这个类型的选项卡不支持自定义名称前缀图标,默认固定显示内置的网页类通用图标,无法通过调整创建接口的请求参数修改图标,具体可行方案如下:
- 自定义Teams应用方案(官方推荐,支持自定义图标)
不要使用内置网页选项卡的应用ID,先将你的选项卡页面封装为自定义Teams应用:- 在Teams应用清单(manifest.json)的
icons配置项中,提前上传对应尺寸的自定义图标:需要准备32x32像素的选项卡栏显示小图标、192x192像素的应用详情页大图标,随应用包一起打包 - 将自定义应用发布到组织的Teams应用目录
- 创建选项卡时,将
teamsApp@odata.bind字段的值替换为你自己发布的自定义Teams应用的ID,创建完成后选项卡会自动读取应用清单中配置的图标,显示在名称前方,无需额外修改displayName字段
- 在Teams应用清单(manifest.json)的
- 内置网页选项卡的限制说明
如果你坚持使用内置网页选项卡,没有官方渠道可以自定义前置图标:displayName字段仅支持纯文本内容,传入图片链接、HTML标签都会被Teams客户端自动转义为普通文本,无法渲染为图片。
注意:虽然部分emoji字符可以写在
displayName文本前实现类似图标前置的效果,但这属于非官方兼容行为,不同端(桌面端、网页端、移动端)的Teams客户端可能出现显示错位、乱码问题,不建议在生产环境使用。
内容的提问来源于stack exchange,提问作者user16790253
相关产品推荐
相关产品推荐

