gpt4 book ai didi

c# - Google API (Gmail) 因先决条件失败 400 而失败

转载 作者:太空宇宙 更新时间:2023-11-03 15:15:17 24 4
gpt4 key购买 nike

我正在尝试使用 google API 来阅读电子邮件,但我一再未能获得良好的结果。它应该是一个在后台定期运行的服务器->服务器帐户,但我无法连接它。代码是基本的:

GoogleCredential credential;
using (var stream = new FileStream("Content/service_credential.json", FileMode.Open,
FileAccess.Read))
{
credential = GoogleCredential.FromStream(stream);
credential = credential.CreateScoped(new[] { GmailService.Scope.GmailModify });
}

var service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "try-apis",
});


ListLabelsResponse response = service.Users.Labels.List("me").Execute();
foreach (Label label in response.Labels.OrderBy(p => p.Name))
{
Console.WriteLine(label.Id + " - " + label.Name);
}

Console.Read();

错误:

Additional information: Google.Apis.Requests.RequestError

Bad Request [400]

Errors [

Message[Bad Request] Location[ - ] Reason[failedPrecondition] Domain[global]

]

在 IAM 设置中,我使用的帐户具有完全权限:

enter image description here

该帐户具有完整权限:

enter image description here

同样,更完整的权限:

enter image description here

我错过了什么?我找不到任何仅连接到收件箱就有意义的代表性 .Net 请求。

最佳答案

我遇到了同样的问题。上传到 Google Drive (Sheets) 的 XLSX 文档不支持 Google Sheets API。将数据复制到直接在 Google 表格中创建的表格中解决了该问题。

关于c# - Google API (Gmail) 因先决条件失败 400 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com