需要从picasa_consumer_key,picasa_consumer_secret,authtoken,authsecret创建google DriveService的对象

时间:2012-10-11 06:37:19

标签: google-drive-api

我有一个winform应用程序,用于将照片上传到picasa。我曾使用oAuth身份验证和用户授予以下

的权限

Picasa网络相册
个人资料

我存储身份验证令牌供以后使用。这非常有效。

现在我想扩展它以包括GOOGLE DRIVE,所以我所做的是我已经将身份验证添加到身份验证中,如下所示

按文件Drive API

所以现在用户授予所有三种权限,即Picasa,个人资料信息和Google云端硬盘。

但我无法将照片上传到Google云端硬盘,原因是我不知道如何制作Google云端硬盘服务对象。

对于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。

感谢。

1 个答案:

答案 0 :(得分: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/