2

我有一个用于将照片上传到 picasa 的 winform 应用程序。我使用了 oAuth 身份验证,并且用户授予以下权限

Picasa 网络相册
个人资料信息

我存储身份验证令牌以供以后使用。这完美地工作。

现在我想将其扩展为也包括 GOOGLE DRIVE,所以我所做的是我已经为身份验证添加了范围,如下所示

按文件 Drive API

因此,现在用户授予所有三个权限,即 Picasa、个人资料信息和 Google Drive。

但我无法将照片上传到 Google Drive,原因是我不知道如何创建 Google Drive Service 的对象。

对于 Picasa,我使用了如下代码

OAuthParameters parameters = new OAuthParameters()
     {
        ConsumerKey = CONSUMER_KEY,
        ConsumerSecret = CONSUMER_SECRET,
        Token = AuthToken,
        TokenSecret = AuthSecret
     };

requestFactory = new GOAuthRequestFactory("XXXX", "XXXX", parameters);
service = new PicasaService(requestFactory.ApplicationName);

谷歌驱动器有类似的东西吗?我需要创建对象 DriveService(auth) ..

简而言之,我需要知道如何从我拥有的四个信息中创建 DRIVESERVICE 的 OBJECT,即 CONSUMER_KEY、CONSUMER_SECRET、AuthToken、AuthSecret。

谢谢。

4

1 回答 1

1

查看 Google Drive SDK 文档以获取有关如何检索和使用 OAuth 2.0 凭据来实例化服务对象的说明:

https://developers.google.com/drive/credentials

请注意,适用于 .NET 的 Google API 客户端库支持 Drive API:

http://code.google.com/p/google-api-dotnet-client/

于 2012-10-11T16:49:46.673 回答