Javascript Gmail API多帐户

Javascript Gmail API多帐户,javascript,authentication,oauth-2.0,gmail-api,Javascript,Authentication,Oauth 2.0,Gmail Api,我有4个Gmail帐户,我正在构建一个类似于仪表板的网页,在这里我想显示所有4封邮件中未读邮件的数量。但是当我使用一个帐户进行身份验证时,它不会显示其他帐户的计数 有没有办法让多个帐户登录 我想要输出像 邮件1:10封未读邮件 邮件2:9封未读邮件 因此……我认为您可以通过存储每次计数的凭证来实现,例如: if(Session["Credentials"]==null) List<UserCredential> Credentials= new List<UserCre

我有4个Gmail帐户,我正在构建一个类似于仪表板的网页,在这里我想显示所有4封邮件中未读邮件的数量。但是当我使用一个帐户进行身份验证时,它不会显示其他帐户的计数

有没有办法让多个帐户登录

我想要输出像

邮件1:10封未读邮件

邮件2:9封未读邮件
因此……

我认为您可以通过存储每次计数的凭证来实现,例如:

if(Session["Credentials"]==null)
    List<UserCredential> Credentials= new List<UserCredential>();
esle
   List<UserCredential> Credentials=(List<UserCredential>)Session["Credentials"];

    UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                             new ClientSecrets
                             {
                                 ClientId = "Client_ID",
                                 ClientSecret = "Client_Secret"
                             },
                             Scopes,
                             "me",
                             CancellationToken.None,
                             new FileDataStore(path)

                             ).Result;
Credentials.Add(Credential); 
Session["Credentials"]=Credentials;
if(会话[“凭据”]==null)
列表凭据=新列表();
埃斯勒
列表凭据=(列表)会话[“凭据”];
UserCredential credential=GoogleWebAuthorizationBroker.AuthorizationAsync(
新客户的秘密
{
ClientId=“客户机\u ID”,
ClientSecret=“客户的秘密”
},
范围,
“我”,
取消令牌。无,
新文件数据存储(路径)
).结果;
凭证。添加(凭证);
会话[“凭证”]=凭证;

注意:对于每个身份验证,您需要清除包含ResponseToken的文件数据。

您知道如何使用javascript吗?如何访问每个帐户的客户端id和secret?客户端id和secret客户端与您创建用于身份验证的项目相关。你只需要存储响应。我会用java脚本做一个测试,我会很快给你答案。是的,请注意我想避免重复验证,我只想验证一次(对于所有计数),然后我会在10或20秒后显示计数刷新。幸运吗?你能告诉我如何让所有邮件同时登录吗?