有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Java/Android中使用OAuth通过Gmail发送电子邮件?

我已经使用OAuth 1.0a(使用路标)在我的应用程序中成功地发送了电子邮件,方法是按照here所述构造一个XOAUTH字符串。问题是,访问令牌在一小时后过期,而此XOAUTH在此之后不会对SMTP服务器的用户进行身份验证

有没有一种方法可以在没有用户干预的情况下延长/刷新访问令牌的生命周期?我知道this Android app是这样做的,但是怎么做呢

我设法升级到了OAuth2.0(使用Scribe),在那里我还得到了一个刷新令牌,但Gmail XOAUTH似乎不支持OAuth2.0令牌。谷歌是否提供了另一种发送电子邮件的方式


共 (1) 个答案

  1. # 1 楼答案

    我只是设法把它修好了。 OAuth 1.0访问令牌实际上是长寿命的,但XOAUTH字符串在短时间内有效,因此需要频繁创建/签名