Winforms 使用Graph API进行身份验证失败

Winforms 使用Graph API进行身份验证失败,winforms,microsoft-graph-api,onedrive,Winforms,Microsoft Graph Api,Onedrive,我正在尝试为云迁移构建一个Windows窗体应用程序,在使用Microsoft Graph API对OneDrive进行身份验证时,我遇到了此异常 在对Microsoft Graph执行调用之前,请提供帮助或提供任何解决方法,您首先需要获取访问令牌。每次调用Graph时,您都会在HTTP请求Authorization头中包含此令牌 为了对用户的数据进行操作,您还需要在身份验证过程中请求适当的。根据我对您的场景的理解,您至少需要文件。ReadWrite 如果您的应用程序是基于.NET4.5或更高

我正在尝试为云迁移构建一个Windows窗体应用程序,在使用Microsoft Graph API对OneDrive进行身份验证时,我遇到了此异常


在对Microsoft Graph执行调用之前,请提供帮助或提供任何解决方法,您首先需要获取访问令牌。每次调用Graph时,您都会在HTTP请求
Authorization
头中包含此令牌

为了对用户的数据进行操作,您还需要在身份验证过程中请求适当的。根据我对您的场景的理解,您至少需要
文件。ReadWrite

如果您的应用程序是基于.NET4.5或更高版本构建的,您可能还希望使用。这将简化API本身的调用。但是,它不会处理授权过程。用于获取您可以使用的令牌


这方面也有一个很好的演练:。虽然它并不特定于Windows窗体,但概念非常相似

在对Microsoft Graph执行调用之前,首先需要检查并检索访问令牌。每次调用Graph时,您都会在HTTP请求
Authorization
头中包含此令牌

为了对用户的数据进行操作,您还需要在身份验证过程中请求适当的。根据我对您的场景的理解,您至少需要
文件。ReadWrite

如果您的应用程序是基于.NET4.5或更高版本构建的,您可能还希望使用。这将简化API本身的调用。但是,它不会处理授权过程。用于获取您可以使用的令牌

这方面也有一个很好的演练:。虽然它并不特定于Windows窗体,但概念非常相似

Microsoft Graph API需要用户登录应用程序时获得的“代码”。如果是web应用程序,则可以从重定向URL的查询字符串中获取。Microsoft Graph API需要用户登录应用程序时获得的“代码”。若它是web应用程序,您可以从重定向URL的查询字符串中获取它。