【发布时间】:2016-02-15 15:03:14
【问题描述】:
我是 C# 和 google api 的新手。
我有生成访问令牌的网址:
https://accounts.google.com/o/oauth2/auth?scope=https://spreadsheets.google.com/feeds&
response_type=token&
redirect_uri=https://developers.google.com/oauthplayground&
client_id={my_client_ID}
答案是:https://developers.google.com/oauthplayground/#access_token=ya29.iQLRHrmgKRmOnKnQjTqaBsmuCj4lV1m2wwhpA726wVNOGURIo2h6gTj1IdmGQ5Aa6OIrAQ&
token_type=Bearer&expires_in=3599
我使用https://developers.google.com/google-apps/spreadsheets 中的这个示例来手动获取访问权限:
string authorizationUrl = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters);
Console.WriteLine(authorizationUrl);
Console.WriteLine("Please visit the URL above to authorize your OAuth "
+ "request token. Once that is complete, type in your access code to "
+ "continue...");
parameters.AccessCode = Console.ReadLine();
OAuthUtil.GetAccessToken(parameters);
string accessToken = parameters.AccessToken;
Console.WriteLine("OAuth Access Token: " + accessToken);
GOAuth2RequestFactory requestFactory =
new GOAuth2RequestFactory(null, "MySpreadsheetIntegration-v1", parameters);
SpreadsheetsService service = new SpreadsheetsService("MySpreadsheetIntegration-v1");
service.RequestFactory = requestFactory;
如何使用 C# 通过链接获取 access_token 并将其用于我的电子表格?有没有.SetAccessToken(parameters)?
【问题讨论】:
标签: c# oauth google-api google-sheets google-api-dotnet-client