flow - api 调用错误 403 微软团队消息
问题描述
我创建了一个 Microsoft Flow,它可以读取团队中的频道并且它可以工作 ( https://graph.microsoft.com/beta/teams/{Teamsid}/channels
)。
现在我需要创建一个新的,从与以前相同帐户的频道中读取消息。我提出了一个 HTTP 请求:
https://graph.microsoft.com/beta/teams/{Teamsid}/channels/{channelid}/messages
我的请求在图形资源管理器中有效,但在流程中得到答案:forbidden
身体:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "da5d3795-86f8-4f70-ade0-2d88493b7ea0",
"date": "2019-07-09T12:53:06"
}
}
}
解决方案
看看这个:https ://docs.microsoft.com/en-us/graph/teams-protected-apis
Microsoft Graph 中访问敏感数据的 Microsoft Teams API 被视为受保护的 API。这些 API 要求您在使用它们之前进行额外的验证,而不是权限和同意。
当前受保护的 API 如下:
- 使用应用程序权限列出频道消息
- 使用应用程序权限获取频道消息
- 使用应用程序权限列出对消息的回复
- 使用应用程序权限获取对消息的回复
- 使用应用程序权限在聊天中列出消息
- 使用应用程序权限在聊天中获取消息
推荐阅读
- arrays - 如何使用php的strpos函数从数组中统计相似的单词?
- json - 使用 Powershell 将文件的内容转换为可以使用 JSON 传输的字符串
- reactjs - Why does my NavLink's doesn't set to active using Semantic-ui-react?
- javascript - 如何使用 vuex 删除项目?
- debugging - 如何强制调试跟踪语句按顺序评估?
- gradle - 如何通过 LibGDX (Gradle) 导入和使用 JsInterop?
- c# - 在 SQL 查询中传递 DECLARE 参数
- node.js - ListItemText 不显示数据
- javascript - Javascript:如何从“动态”创建的复选框中获取值
- c++ - 如何实现 std::atomic 引用计数器?