gmail api v1を認証し、アクセストークンとリフレッシュトークンを取得するのに、リフレッシュトークンを使用してアクセストークンを取得する方法はoAuth 2.0を使用しています。asp.netのgmail apiの更新トークンからアクセストークンを取得する方法
UserCredential credential;
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "my client id",
ClientSecret = "my client secret"
},
new[] { GmailService.Scope.GmailSend },
"user",
CancellationToken.None).Result;
// Create Gmail API service.
var service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
string RefreshToken = credential.Token.RefreshToken;