从服务中使用office 365 api
我能从一个无头的服务中使用新的REST文件API吗 例如,我希望能够创建一个服务,其中用户只需给予一次同意,然后该服务就可以在没有明确同意的情况下连续数月执行文件操作(针对sharepoint online),而无需干预 通过存储刷新令牌并使用它获取新的访问令牌,其他OAuth类型的RESTAPI(例如,一个驱动器RESTAPI允许)也可以实现这一点 1) 在这些新的API中,这是可能的。“JTHAKE”在这里回应“Tdriver”的评论从服务中使用office 365 api,api,office365,Api,Office365,我能从一个无头的服务中使用新的REST文件API吗 例如,我希望能够创建一个服务,其中用户只需给予一次同意,然后该服务就可以在没有明确同意的情况下连续数月执行文件操作(针对sharepoint online),而无需干预 通过存储刷新令牌并使用它获取新的访问令牌,其他OAuth类型的RESTAPI(例如,一个驱动器RESTAPI允许)也可以实现这一点 1) 在这些新的API中,这是可能的。“JTHAKE”在这里回应“Tdriver”的评论 . 似乎暗示我想要的是不可能的,但我不确定为什么不可能。
. 似乎暗示我想要的是不可能的,但我不确定为什么不可能。新的O365 rest API使用该框架来验证应用程序是否具有使用API的权限。这意味着用户需要首先在AAD中注册应用程序,并同意在浏览器中使用该应用程序的数据,以便该应用程序具有正确的权限。一旦同意该应用程序,无头完成oauth流将为您提供从服务调用API的正确令牌。我注意到预览工具只允许在某些类型的项目中使用.net API。您知道我是否能够像在普通REST API中那样(假设使用AppID等进行了正确的身份验证)使用来自任何类型项目(比如c#console应用程序)的http请求直接与文件API对话,只要在请求头中有有效的AAD承载令牌,您就可以在任何可以使用REST API的地方使用REST API。工具为您完成了获取承载令牌等的工作,但您可以手动完成。再次感谢。这正是我想知道的。