应用只有 C# 代码,不像 Graph 资源管理器那样工作

App only C# code, does not work like the Graph explorer

在图表浏览器中:

https://graph.microsoft.com/v1.0/teams/aebabbef-180f-49f6-92c9-be4201be286d/channels/19:6fe6827cc59d48558a21e7c6df64caec@thread.tacv2/messages 

工作正常我得到一个 json 数据。

代码片段显示:

var messages = await graphClient.Teams["aebabbef-180f-49f6-92c9-be4201be286d"].Channels["19:6fe6827cc59d48558a21e7c6df64caec@thread.tacv2"].Messages
.Request()
.GetAsync();

所以我按原样在控制台应用程序中使用它 仅应用程序权限具有所有图形权限,但我收到错误:

Code: UnknownError
Inner error:
        AdditionalData:
        date: 2021-01-24T20:03:02
        request-id: 9c294c0c-328a-4ca4-bcd0-1cbb3999dfd7
        client-request-id: 9c294c0c-328a-4ca4-bcd0-1cbb3999dfd7
ClientRequestId: 9c294c0c-328a-4ca4-bcd0-1cbb3999dfd7

有人知道错误是什么吗?

谢谢

这是因为列表频道消息端点不支持仅应用权限,如下所示。请检查 documentation here。它在 Graph Explorer 上工作,因为它在那里获取用户令牌。