Azure active directory 获取轮班偏好问题

Azure active directory 获取轮班偏好问题,azure-active-directory,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,获取此API()时出错 请求标头: {'Authorization': 'Bearer eyJ**6MA', 'Content-Type': 'application/json', 'MS-APP-ACTS-AS': '53**76'} 错误响应:{'Error':{'code':'probled',message':{“Error”:{“code”:“probled”,“message”:“路径中的用户标识符与授权令牌中的用户标识符不匹配”。,“details”:[],“innererror

获取此API()时出错

请求标头:

{'Authorization': 'Bearer eyJ**6MA', 'Content-Type': 'application/json', 'MS-APP-ACTS-AS': '53**76'}
错误响应:
{'Error':{'code':'probled',message':{“Error”:{“code”:“probled”,“message”:“路径中的用户标识符与授权令牌中的用户标识符不匹配”。,“details”:[],“innererror”:{“code”:“invalidouthtoken”}},,“innererror”:{'date':'2020-10-06T13:53:08','request id':'093**ad','client request id':'09**bad'}}

我拥有所有的权限


你知道为什么吗?

我可以很容易地重现你的问题

如果您使用了错误的用户id或您使用的令牌不是由用户颁发的,则会发生此错误。您可以使用来解析访问令牌并查看oid声明,这是您的用户id,也是令牌颁发者,您需要确保它与请求路径中的用户id一致

还有一个相对简单的方法,您可以直接使用它来请求这个API(这需要您登录)


太好了!谢谢你回答这个问题。我所做的是修复标题“MS-APP-ACTS-AS”,我添加了与我正在搜索的用户相同的用户UID。