我正在尝试在我的应用程序中使用Google表格。此Google表格与最终用户无关,但将在我自己的帐户下。根据{{3}}上的一些教程,我在开发者控制台上创建了项目,但在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,
"myemail@google.com",
System.Threading.CancellationToken.None).Result;
var service = new Google.Apis.Sheets.v4.SheetsService(new Google.Apis.Services.BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
答案 0 :(得分:0)
答案 1 :(得分:0)
看起来还没有这样的方法。最后我决定使用本地数据库,然后使用ClosedXML库将内容导出到Excel。