以前,如果我们使用FileCredentialStore
,我们可以为凭据信息指定存储的文件名。
但是,FileCredentialStore
已折旧
谷歌分析的setCredentialStore方法的替代方案
现在,我们使用FileDataStoreFactory
。
但是,我们再也无法指定保存的文件名了。我们只能指定目录名。文件名将固定为StoredCredential
有什么办法可以指定文件名吗?由于我有不同的凭据信息,我想将它们分组在一个目录中。
类似这样的东西:
FileDataStoreFactory dataStoreFactory = new FileDataStoreFactory("/path/to/dir");
DataStore<StoredCredential> dataStore = dataStoreFactory.getDataStore("specificFilename");
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
httpTransport,JSON_FACTORY, clientSecrets, SCOPES)
.setCredentialDataStore(dataStore).build();