谷歌驱动器编译警告1.6 beta

时间:2013-12-01 00:50:25

标签: google-api google-drive-api google-oauth google-api-dotnet-client

我正在使用visual studio 2012(C#)中google drive的代码。我花了好几个小时摆弄着nuget,引用了必要的库。

我编译了测试应用程序并收到以下警告:

'Google.Apis.Authentication.OAuth2.DotNetOpenAuth.NativeApplicationClient' is obsolete: 'NativeApplicationClient is not supported any more and it's going to be removed in 1.7.0-beta. Consider using the new Google.Apis.Auth NuGet package which supports .NET 4, .NET for WindowsStore apps, Windows Phone 7.5 and 8 and Portable Class Libraries as well'

'Google.Apis.Authentication.OAuth2.GoogleAuthenticationServer' is obsolete: 'GoogleAuthenticationServer is not supported any more and it's going to be removed in 1.7.0-beta. Consider using the new Google.Apis.Auth NuGet package which supports .NET 4, .NET for Windows Store apps, Windows Phone 7.5 and 8 and Portable Class Libraries as well'
'Google.Apis.Drive.v2.DriveService.Scopes' is obsolete: 'Use DriveService.Scope instead. This enum is going to be removed in version 1.7.0-beta.'

除了添加client_ID和client_secret之外,我没有修改代码。除此之外,它似乎运行...

我还要提到我正在使用nuget Google.Apis.Auth包。

DriveService.Scopes警告背后的代码是使用DriveService.Scopes而不是Google.Apis.DriveService.Scopes(查看链接上的代码;我的相同)。

谷歌管理员api被弃用,谷歌似乎几乎每隔一周打破旧的api,我急于开始使用新的API。然而,正如我在这里看到的那样,我想知道这是不是一个好主意。我可以用煎锅换火。话虽如此,如果您当前的示例已经过时,我们应该使用什么?

1 个答案:

答案 0 :(得分:1)

首先,您应该使用最新版本的库,它是我们维护的版本,提供修复程序,新功能等。你可以使用NuGet来获得它。

您提到的页面中的示例代码最近没有更新。查看我们的示例存储库(特别是Drive API sample)。

Google.Apis.Auth是使用的正确软件包。旧包(Google.Apis.Authentication)过时的原因是我们想要支持不同的Windows平台,如WP,Windows 8应用程序,ASP.NET MVC。我们还简化了OAuth2" dance"以前这么复杂。

最后一件事 - 如果我们在库中进行任何不兼容的更改,我们会在公告博客中对其进行记录,以便我们的用户能够进行正确的调整。我建议您订阅此博客以获取有关我们库的更新。

希望现在一切都很清楚:)