当我从https://developer.microsoft.com/en-us/graph/graph-explorer复制承载令牌并将它放在邮递员中时,当我试图在别人的日历中创建事件时,我没有问题,但是我想让这个动态因为承载令牌过期。我试着生成承载令牌动态,并使用它,但我得到了以下错误。
{
"error": {
"code": "BadRequest",
"message": "/me request is only valid with delegated authentication flow.",
"innerError": {
"date": "2021-08-26T17:23:39",
"request-id": "aeeb1036-b9aa-4f6a-9265-936c94120e66",
"client-request-id": "aeeb1036-b9aa-4f6a-9265-936c94120e66"
}
}
}
发布于 2021-08-30 10:17:54
您之所以会出现此错误,是因为图资源管理器使用委托权限模型,这意味着它在用户的上下文中运行,您可以利用那里的/me端点。
但是当使用OAuth2.0客户端凭据流时,令牌将具有应用程序声明(意思是在应用程序的上下文中运行)。因此,您不能使用/me端点。(尝试/user而不是/me)
客户端-JWT令牌-应用程序
您可以尝试使用OAuth2.0授权代码流来获取令牌,它可以解决您的问题。
客户端--JWT令牌用户--应用程序
按照提到的这里步骤来利用这个流。
https://stackoverflow.com/questions/68942950
复制相似问题