Init GDRIVE
public void InitService() | |
{ | |
UserCredential credential; | |
using (var stream = | |
new FileStream("client_id.json", FileMode.Open, FileAccess.Read)) | |
{ | |
string credPath = Environment.GetFolderPath( | |
Environment.SpecialFolder.Personal); | |
credPath = Path.Combine(credPath, ".credentials/drive-dotnet-quickstart.json"); | |
credential = GoogleWebAuthorizationBroker.AuthorizeAsync( | |
GoogleClientSecrets.Load(stream).Secrets, | |
Scopes, | |
"user", | |
CancellationToken.None, | |
new FileDataStore(credPath, true)).Result; | |
_log.Debug("Credential file saved to: " + credPath); | |
} | |
// Create Drive API service. | |
_service = new DriveService(new BaseClientService.Initializer() | |
{ | |
HttpClientInitializer = credential, | |
ApplicationName = ApplicationName, | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment