我已经成功地在我的应用程序中使用OAuth 1.0a(使用路标)通过构建如描述的XOAUTH字符串发送电子邮件here。问题是访问令牌在一个小时后过期,此后XOAUTH将不会验证SMTP服务器的用户身份。如何使用Java/Android中的OAuth通过Gmail发送电子邮件?
有没有办法在没有用户介入的情况下扩展/刷新访问令牌的生命周期?我知道this Android app这样做,但如何?
我设法升级到OAuth 2.0(使用Scribe),我也获得了刷新令牌,但它看起来像Gmail XOAUTH不支持OAuth 2.0令牌。 Google是否提供另一种发送电子邮件的方式?
更新:GMail现在在OAuth 2.0上支持带有IMAP和SMTP的XOAUTH。 – n0rm1e 2014-02-10 11:26:43