0

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

有没有办法在没有用户干预的情况下延长/刷新访问令牌的生命周期?我知道这个 Android 应用程序可以做到这一点,但是怎么做呢?

我设法升级到 OAuth 2.0(使用 Scribe),在那里我也获得了一个刷新令牌,但看起来 Gmail XOAUTH 不支持 OAuth 2.0 令牌。Google 是否提供另一种发送电子邮件的方式?

4

1 回答 1

1

我只是设法修复它。OAuth 1.0 访问令牌实际上是长期存在的,但 XOAUTH 字符串的有效期很短,因此需要经常创建/签名。

于 2012-08-10T01:28:24.140 回答