我有一个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。
感谢。
答案 0 :(得分:1)
查看Google Drive SDK文档,了解有关如何检索和使用OAuth 2.0凭据来实例化服务对象的说明:
https://developers.google.com/drive/credentials
请注意,适用于.NET的Google API客户端库支持Drive API: