我花了将近一天的时间来研究如何使用Microsoft Graph API创建预订。我正在尝试使用邮递员。
问题
当我提出以下请求时,我收到401异常消息:
此请求的授权已被拒绝。
我的应用场景
基本上,我将需要在没有用户登录的情况下获得授权码-这就像服务到服务的一种情况。本质上,我将拥有一个与MS Graph API进行通信的Azure Function App API(HTTP触发),并且可以从完全托管在其他地方的另一个应用程序中调用它。
我到目前为止所做的事情
即使我也编写了一些代码来通过代码来体验它,也希望找到更多细节,但结果却相同,即401异常。这是我的编码草案的屏幕截图:
将令牌放入jwt.io
后,我意识到仅显示application
权限,而不显示delegate
权限,预订权限实际上是delegate
权限。我认为这与我收到的401异常有关。
我到处都在阅读博客,但尚未设法解决。想知道我是否在这里使用了错误的东西吗?
答案 0 :(得分:0)
实际上,我发现由于Booking
权限属于delegate
类型,因此,我们不能使用client_credential
流,而必须使用password
流用过的。还有关于this stackoverflow post的有用答案。