我创建了ASP.NET WEBAPI项目,然后我添加了一个APIController我创建了一种获取Google Drive Files的方法。我参考了这个链接https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web-applications-aspnet-mvc。 当我创建 ASP.NET MVC应用程序它工作正常,但当我创建新项目 ASP.NET WEBAPI它不工作时,原因是:
var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()).
AuthorizeAsync(CancellationToken.None);
在上面的行中AuthorizationCodeMvcApp采取参数this = Current Controller and It继承自 System.web.mvc Controller ,但在WEB API Project中 ApiController System.Web.Http
我如何使用APIController? 我需要改变Authatication的方式吗?
注意:Google Devdeloper帐户中的我选择了O-Auth客户端ID,然后输入WEB-APPLICATION