C# 使用OAuth2.0如何从WEBAPI项目获取Google驱动器访问权限
我已经创建了ASP.NETWebAPI项目,然后我添加了一个APIController,我创建了一个获取Google驱动器文件的方法。我引用了这个链接。 当我创建ASP.NET MVC应用程序时,它工作正常,但当我创建新项目ASP.NET WEBAPI时,它不工作,原因是:C# 使用OAuth2.0如何从WEBAPI项目获取Google驱动器访问权限,c#,asp.net-web-api,google-drive-api,google-oauth,google-api-dotnet-client,C#,Asp.net Web Api,Google Drive Api,Google Oauth,Google Api Dotnet Client,我已经创建了ASP.NETWebAPI项目,然后我添加了一个APIController,我创建了一个获取Google驱动器文件的方法。我引用了这个链接。 当我创建ASP.NET MVC应用程序时,它工作正常,但当我创建新项目ASP.NET WEBAPI时,它不工作,原因是: var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()). AuthorizeAsync(Cancell
var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()).
AuthorizeAsync(CancellationToken.None);
在上列AuthorizationCodeMvcApp中,参数this=当前控制器,它继承自System.web.mvc控制器,但在web API项目中,它是
ApiController System.Web.Http
如何使用ApicController?
我需要改变授权方式吗
注意:在Google Devdeloper帐户中,我选择了O-Auth客户端Id,然后键入WEB-APPLICATION我还没有尝试过C实现,但驱动器API有一个.NET快速启动,它可以让您了解OAuth进程到进行API调用的过程。还有.I have check链接,但我还没有找到任何与内部API Google Drive Access相关的内容,我只能找到在控制台应用程序和Asp.Net Web应用程序中使用的内容,但我的要求是WebAPI。我没有尝试过C实现,但Drive API有一个.Net快速启动,可以让您了解从OAuth进程到进行API调用的过程。还有。我有检查链接,但我没有找到任何与谷歌驱动器访问API相关的内容,我只能在控制台应用程序和Asp.Net Web应用程序中找到,但我的要求是WEBAPI