microsoft-graph-api - Teams 读取和写入聊天消息的权限
问题描述
我正在构建一个工作流程,将消息发布给团队中的特定人员以供审查和批准。我相信我的 API 调用是正确的,但我一直得到这个。
"code": "Authorization_RequestDenied", "message": "权限不足,无法完成操作。",
我需要哪些权限或特权才能与 API 交互?应用程序/用户是否必须是管理员?
解决方案
您可以使用图形 API 在用户聊天或频道中发送简单消息、带有@mentions 的消息和卡片:
- 要在频道中发送聊天消息,请调用 POST https://graph.microsoft.com/beta/teams/{id}/channels/{id}/messages
- 要将消息发送到聊天,请调用 POST https://graph.microsoft.com/beta/chats/{id}/messages
有关权限和请求详细信息的更多信息,请参阅API 文档。
管理员必须启用文档中列出的委派 Graph API 权限,方法是在 Azure 中注册应用程序以在源代码中使用这些 API。
推荐阅读
- amazon-ec2 - AWS 上的 JMeter 主从设置
- node.js - NodeJS 和 body-parser
- amazon-web-services - 缺少 aws-Vault 凭据
- c - _CRT_SECURE_NO_WARNINGS 实际上是什么意思?
- c - 使用 strtok 时出现分段错误
- r - dplyr 在改变数据框时将日期转换为双精度
- php - 在 PHP 中迭代 JSON 键
- r - 在 R 中读取多个 xml 文件并合并数据时出现工作目录错误
- mysql - Docker-compose.yml for NodeJs with MySQL on AWS Elastic Beanstalk 单容器 Docker
- c# - 如果发件人是静态类或静态类中的对象,如何在 MessagingCenter.Send 中指定发件人?