我想有一个服务器添加一个任务后,一个特定的事件发生贝宝网钩。是否可以让后台服务读取和创建任务?
背景:
在请求API权限时 Tasks.ReadWrite 权限仅在委派权限下可用,而不是应用程序权限。
Tasks.ReadWrite
在/token处执行curl请求将返回承载访问令牌,但以/me/todo/list为目标的次要请求将返回:
401-未经授权:由于凭据无效,访问被拒绝。 你 没有使用查看此目录或页面的权限 您提供的凭据。
在 Use the Microsoft To Do API 文件是一句话:
目前,API仅支持由 已登录用户。
我有一段时间,有很多验证、许可和同意的可能性。所有这些都引发了一个问题:是否可以让后台服务读取并创建任务?
相关的 : Access tenants Microsoft Graph from daemon app
正如我在评论中所说的那样,确实如此 不支持 application permissions ,你应该使用 delegated permissions 然后打电话给 /me 终点。
application permissions
delegated permissions
/me
因此,您必须以用户身份登录。如果不想以交互方式登录,也可以使用 ROPC flow .