我可以使用 oAuth 授权我的应用程序(我得到访问令牌和秘密作为回报)。我使用它们来实例化 OauthParameter 的对象。我的问题是我在身份验证期间添加了“谷歌驱动器”的范围。如何创建 DriveService 的对象,就像创建 PicasaService 的方式一样。
PicasaService service;
GOAuthRequestFactory requestFactory;
string Picasa_CONSUMER_KEY = "<CONSUMER KEY>";
static string Picasa_CONSUMER_SECRET = "<CONSUMER SECRET>";
public static string Picasa_SCOPE = "http://picasaweb.google.com/data/https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile";
string Picasa_CALLBACK_URL = "<CALLBACK URL>";
这就是我创建 PicasaService 对象的方式
OAuthParameters parameters = new OAuthParameters()
{
ConsumerKey = Picasa_CONSUMER_KEY,
ConsumerSecret = Picasa_CONSUMER_SECRET,
Token = "token received during authentication",
TokenSecret = "secret received during authentication"
};
requestFactory = new GOAuthRequestFactory("XYZ", "XYZ APP", parameters);
service = new PicasaService(requestFactory.ApplicationName);
service.RequestFactory = requestFactory;
现在我如何“参数”来实例化 DriveService 的对象?由于我已经拥有 Google Drive 的范围,并且在身份验证过程中收到了令牌、机密,我不想单独为 google drive 进行 oAuth。
谢谢苏吉特