GoogleAccountCredential是否提供刷新令牌?

Man*_*noj 5 android credentials oauth-2.0 google-drive-api

我打算编写一个Android应用程序来从Google云端硬盘获取文件.

如果存储量很大,那么下载文件肯定需要数小时.在这种情况下,我需要刷新令牌来完成该过程.据我所知,GoogleAccountCredential没有提供任何获取刷新令牌的方法.

我想将令牌和刷新令牌发送到web服务,以便它代表我的应用程序下载文件并将其存储在服务器中.

有没有办法从中获取刷新令牌GoogleAccountCredential

小智 0

我不知道android,但在java中如果你想获得刷新令牌,你必须请求GoogleAuthorizationaflow用于离线访问类型。


flow =new GoogleAuthorizationCodeFlow.Builder(httpTransport, jsonFactory, clientSecrets, SCOPES) .setAccessType("offline").setApprovalPrompt("force").build();