【发布时间】:2019-04-22 14:29:36
【问题描述】:
谁能帮我解决使用 C# MCV 应用程序超出 GMail API 的用户速率限制的解决方案。自过去 5 天以来,我一直坚持这一点。互联网上没有文件。谷歌也没有解决方案。我为访问谷歌服务启用了计费。使用类似...的代码
var certificate = new X509Certificate2(AssemblyDirectory + string.Format("\\{0}",CertificateFileName), CertificatePassword, X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(ServiceAccountEmail)
{
Scopes = new[] { GmailService.Scope.GmailModify },
User=this.User
}.FromCertificate(certificate));
// Create the service.
service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = this.ApplicationName,
ApiKey="xxxxxxxxxxxxxxxxxxx",
});
ListLabelsResponse response = service.Users.Labels.List("me").Execute();
Labels = response.Labels.ToList();
if (!Labels.Select(l => l.Name).Contains("Processed"))
{
Labels.Add(CreateLabel("Processed"));
}
【问题讨论】:
标签: c# google-api gmail-api google-api-dotnet-client service-accounts