我在android上使用GoogleAuthUtil中的Google Play Services。在呼叫GoogleAuthUtil.getToken(context, userName, scope)之后,我得到了这样一个令牌:

ya29.wQBWztab5kcgMLcMbAI0LwFzHC_DPrxauSWbX4P6KOnBEOgjcm9V7OI9AFr6JGxDY54gP00RemzzgML56_gWRHn8Q5jK16BLY-0y83Gc5vfe3xN-QpyM4d7z

这是一个访问令牌,可用于调用googleapi。然后,我如何获得刷新令牌来刷新此访问令牌,因为我在我的android项目中也使用Google oauth java libraryYouTube Java Library,我想使用这两个库来维护/管理access_tokenrefresh tokenexpires_in值。(当使用谷歌OAuthJava库时,返回的TokenResponse包含access_tokenrefresh tokenexpires_in
提前谢谢。

最佳答案

无法使用GoogleAuthUtil.getToken()直接获取refreshToken,但如果每次遇到401错误时都调用getToken(),则GoogleAuthutil将在需要时返回一个新的有效令牌。

07-28 01:50