我有 OneDrive 文件夹的 URL ( https://1drv.ms/f/s!AtXoQFW327DIyMwPjZhmauUCSSHXUA )。知道该链接的每个人都可以通过浏览器访问该文件夹。
现在,我的目标是创建一个 .NET 应用程序,根据该链接,该应用程序能够获取该文件夹内的文件/文件夹列表。
这可能吗?
最佳答案
执行此操作的最佳方法是使用通过 Graph 公开的 OneDrive API。
您可以阅读"Using Sharing Links"有关完整详细信息的文档,但您实际上需要调用:
https://graph.microsoft.com/v1.0/shares/u!aHR0cHM6Ly8xZHJ2Lm1zL2YvcyFBdFhvUUZXMzI3REl5TXdQalpobWF1VUNTU0hYVUE/driveItem/children
您还可以使用.NET SDK以避免您自己调用 API,在这种情况下您的代码将类似于:
client.Shares["u!aHR0cHM6Ly8xZHJ2Lm1zL2YvcyFBdFhvUUZXMzI3REl5TXdQalpobWF1VUNTU0hYVUE"].DriveItem.Children.Request().GetAsync();
关于c# - 通过共享链接 (URL) 获取 OneDrive 文件夹的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52127001/