如何在使用GoogleAuthUtil时获取refreshToken

Wes*_*ley 7 android oauth google-play-services youtube-data-api

我使用GoogleAuthUtilGoogle Play ServicesAndroid上.打电话后GoogleAuthUtil.getToken(context, userName, scope),我收到了这样一个令牌:

ya29.wQBWztab5kcgMLcMbAI0LwFzHC_DPrxauSWbX4P6KOnBEOgjcm9V7OI9AFr6JGxDY54gP00RemzzgML56_gWRHn8Q5jK16BLY-0y83Gc5vfe3xN-QpyM4d7z
Run Code Online (Sandbox Code Playgroud)

这是一个access_token,可用于调用Google Apis.然后,我怎样才能得到一个刷新令牌刷新此的access_token,因为我也用谷歌的OAuth Java库YouTube的Java库在我的Android项目,我想用这两个库维护/管理access_token,refresh tokenexpires_in值.(当使用Google oauth java库时,TokenResponse它返回包含access_token,refresh tokenexpires_in)

提前致谢.

mbo*_*nin 3

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