Android 上的 Google 身份验证令牌多久过期一次? (或者:如何不打扰奶奶)
我正在 Android 上为我的奶奶编写一个相框应用程序,该应用程序会自动更新她的 Picasa 相册中的图片。 (并不是说她知道 Picasa 是什么。)该应用程序将使用她注册的 Google 帐户自动登录 Picasa。 (并不是说她知道 Google 帐户是什么,或者她有一个。)
通过大量的痛苦和阅读错误/模糊/矛盾/模糊的文档,我慢慢开始让我的应用程序使用默认的 Android Google 帐户进行自我验证。当然,第一次访问时,我会收到通知,并且必须输入 Google 密码。然后,我获得一个可用于将来请求的身份验证令牌,以便图片查看器可以愉快地更新其照片,而无需打扰奶奶输入密码。
问题:我的 Picasa 身份验证令牌还要多长时间才会过期?一个小时?一天?一周?我的图片查看器会突然停止向奶奶显示图片并要求她输入密码吗?这个练习的目的是让奶奶的事情变得简单。
I'm writing a picture frame app for my grandma on Android that will update automatically with pictures from her Picasa album. (Not that she knows what Picasa is.) The app will log in to Picasa automatically using her registered Google account. (Not that she knows what a Google account is, or that she has one.)
Through much pain and reading erroneous/obscure/contradictory/vague documentation, I am slowly starting to have my app authenticate itself using the default Android Google account. Of course the first time that access is made, I get a notification and I must enter the Google password. I then get an auth token I can use for future requests, so that the picture viewer can happily update its photos without bothering Grandma to enter some password.
The question: how long will it be until my auth token to Picasa will expire? An hour? A day? A week? Will my picture viewer suddenly stop showing pictures to Grandma and ask her to enter her password? The whole point of this exercise is to make things easy for Grandma.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它们不会持续那么长时间,但是您只需在 401 或 403 上调用
AccountManager.invalidateAuthToken()
,然后重新调用AccountManager.getAuthToken( )
获取新令牌。奶奶第一次运行该应用程序时只需说一次“确定”。They don't last all that long, but you just call
AccountManager.invalidateAuthToken()
on a 401 or 403, and then re-callAccountManager.getAuthToken()
to get a new token. Grandma only has to say OK once, the first time she runs the app.信息来自 http://code.google.com/intl/lt/googleapps/faq .html
身份验证令牌的生存时间是多少?
身份验证令牌将在 24 小时后过期。我们建议您将令牌保留在内存中,而不是将其写入文件。
info from http://code.google.com/intl/lt/googleapps/faq.html
What is the time to live of an authentication token?
Authentication tokens expire after 24 hours. We recommend that you keep the token in memory rather than writing it to a file.