还有人有这个问题吗?在我的 Google 帐户上启用双因素身份验证后,我无法通过 Adium(使用 Pidgin 的 libpurple 进行 IM 的 Mac IM 客户端)登录。显然,您需要生成应用程序专用密码,但这些密码不允许我登录。应用程序专用密码适用于其他应用程序(例如,Reeder 用于提要和手机上的日历)。Google 在为 Google Talk 设置应用程序密码的示例中特别提到了 Adium,因此我怀疑这不是一般的 Adium 问题。
如果我使用 Google 网站(例如 Plus 或 iGoogle)上的 Talk 小部件,我仍然可以通过该帐户访问 Google Talk。
我向 Adium 提交的错误报告(包括连接日志文件)已发布在他们的 Trac 上:http://trac.adium.im/ticket/15310。但是那里没有任何活动。我也在他们的 IRC 频道询问,但是没有人能够重现这个问题。
如果一定要我猜的话,我会认为这是因为我没有将 GMail 帐户与 Google 帐户关联。我不明白为什么会这样,但这似乎是一种相当不寻常的设置,可能没有经过测试。
答案1
尝试使用 gmail 设置中的密码生成器。当您输入应用程序名称时,它会生成一个应用程序特定的密码。但是,在框中您不应该输入“Adium”作为您的应用程序名称。相反,您应该输入“GoogleTalk/Pidgin”作为您的应用程序名称。将生成的密码粘贴到您的 adium 登录中,您就设置好了!
答案2
具体来说,他们提到要:
https://www.google.com/accounts/DisplayUnlockCaptcha
..然后尝试使用您的客户端登录。
他们还建议创建一个新的应用程序密码并确保您的客户端没有缓存您的旧密码。
答案3
我最初问题的具体答案是,我在尝试使用第三方聊天客户端时,没有与我的 Google 帐户关联的 Gmail 帐户,因此设置不受支持。一位 Adium 工程师向我指出了这一点,并在 Google 帮助页面上详细说明:
https://support.google.com/chat/bin/answer.py?hl=en&answer=159495
答案4
您需要创建应用密码https://myaccount.google.com/。查找应用程序密码并创建一个名为“GoogleTalk/Pidgin”的新应用程序。然后使用生成的密码登录。