我的任务是为 Gmail 编写 IMAP 电子邮件客户端。到目前为止,我知道客户端应该通过 OAuth 进行身份验证(Google 也有一个 java library for IMAP auth)。但我想让用户免于输入任何密码。
Android 提供了一种很酷的“ native ”方式来通过 AccountManager 为谷歌帐户服务获取 authToken。但我想知道如何使用 authToken 以及它的用途是什么?只做GAE认证吗?
有没有办法在没有浏览器的情况下(通过 AccountManager)获取 oauthToken 和 oauthTokenSecret?
最佳答案
您是否尝试过在调用 AccountManager.getAutToken()
?
根据 talk you mentioned 46:50 所说的,它应该可以工作。
顺便说一下,this page描述了如何为 Google Tasks 获取 OAuth2 token ,它有 a link to a code sample .这也让人觉得这只是提供正确的 authTokenType
参数的问题。
关于Android AccountManager authToken 和 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649388/