Я пытаюсь использовать Google Sheet в своем приложении. Эта таблица Google не связана с конечным пользователем, но будет находиться под моей учетной записью. Согласно некоторому руководству по Google Sheets API я создал проект на консоли разработчика, но во время аутентификации OAuth 2.0 Google отображать диалог входа в систему для конечного пользователя. Как было сказано ранее, этот лист не связан с конечным пользователем, поэтому как я могу исправить свои собственные учетные данные Google в коде, чтобы он просто работал с листом, не запрашивая у пользователя его учетные данные?
Вот мой фрагмент кода
var clientSecret = new Google.Apis.Auth.OAuth2.ClientSecrets() { ClientId = "*******.apps.googleusercontent.com", ClientSecret = "*******" };
var credential = Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizeAsync(clientSecret,
Scopes,
"[email protected]",
System.Threading.CancellationToken.None).Result;
var service = new Google.Apis.Sheets.v4.SheetsService(new Google.Apis.Services.BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});