使用webhook向Microsoft Teams频道对应SharePoint上传文件的技术问询
结论
不存在符合你需求的REST API,具体原因如下:
- Teams频道入站Webhook的设计用途仅为向对应频道推送文本消息、通知或自适应卡片,权限被严格限制在消息发布范畴,不具备访问关联SharePoint站点的权限,无法作为身份验证凭据调用SharePoint的文件上传接口。
- SharePoint的文件上传REST API仅认可Azure AD颁发的包含
Files.ReadWrite等对应权限的OAuth2.0令牌作为有效身份验证凭据,该凭据的签发机制、权限范围和Teams频道Webhook完全不互通。
如果需要实现上传文件到Teams对应频道的文档库,你可以申请Azure AD应用权限,获取合法OAuth令牌后,调用SharePoint REST API的POST /sites/{site-id}/drives/{drive-id}/root:/{file-path}:/content接口完成操作。
内容的提问来源于stack exchange,提问作者Asaf HorVitz
相关产品推荐
相关产品推荐

