【问题标题】:GMail API - authorising a second email accountGMail API - 授权第二个电子邮件帐户
【发布时间】:2015-11-29 06:06:59
【问题描述】:

我正在开发一个使用 VB.Net 访问我的 GMail 帐户的应用程序。我能够按照 .Net Quickstart 给出的步骤进行操作,并且能够访问我的一个帐户。因此,每当我运行我的应用程序时,它都会自动访问我的第一个 gmail 帐户,这很好。现在我想使用同一个应用程序访问我的其他 gmail 帐户。如何更改我的桌面应用程序自动访问的 gmail 帐户?

这类似于this question,但我无法理解那里提供的答案

提前感谢您的回答

【问题讨论】:

    标签: vb.net gmail-api


    【解决方案1】:

    在使用您的应用之前,您需要退出默认的 gmail 帐户(即您的第一个 gmail 帐户)。所以我认为您需要从第一个 gmail 帐户注销,然后使用第二个 gmail 帐户登录并尝试从您的应用程序登录。希望这会有所帮助!

    【讨论】:

    • 不,它没有帮助。即使我登录到我的第二个 gmail 帐户,我的应用程序也只能访问第一个 gmail 帐户
    • 您是否同时退出了您的第一个 gmail 帐户?事实上,第二个 gmail 帐户是您尝试时唯一登录的帐户?
    • 是的,我试过 * 登录我的第二个帐户后(没有其他登录) * 退出所有 gmail 帐户我仍然无法更改我的应用程序以使用第二个 gmail 帐户
    • 清除浏览器和应用的所有历史记录再试一次。
    • 即使这样也无济于事。 .Net Quickstart 表示授权信息存储在文件系统中,因此后续执行不会提示授权。它究竟存储在哪里?感谢您的耐心等待
    【解决方案2】:

    我终于找到了授权信息的存储位置。它存储在 Environment.SpecialFolder.ApplicationData 文件夹中。在此文件夹下创建了一个名为 Google.Apis.Auth 的文件夹,并在其下创建了一个包含授权信息的新文件(在我的情况下为 C:\Users\myWindowsUserName\AppData\漫游\Google.Apis.Auth)。我删除了那里的文件,其中包含我的第一个 gmail ID 的令牌。当我再次运行我的应用程序时,它再次要求用户登录和同意,此时我提供了我的第二个 gmail 帐户的详细信息。这颗珍珠可here

    【讨论】:

      猜你喜欢
      • 2019-10-03
      • 2016-04-20
      • 2021-09-29
      • 2018-02-03
      • 1970-01-01
      • 2011-12-15
      • 2013-03-24
      • 2012-03-30
      • 1970-01-01
      相关资源
      最近更新 更多