Stored Credential from google api to be reused java

∥☆過路亽.° 提交于 2019-12-01 03:26:11

You can create GoogleCredential object from stored credentials like this:

HttpTransport httpTransport = new NetHttpTransport();
        JsonFactory jsonFactory = new JacksonFactory();
        GoogleCredential credential = new GoogleCredential.Builder()
                .setTransport(httpTransport)
                .setJsonFactory(jsonFactory)
                .setClientSecrets("client_id", "client_secret").build();
        credential.setAccessToken("access_token");
buildEmptyCredential()
                .setRefreshToken(storedCredential.getRefreshToken())
                .setAccessToken(storedCredential.getAccessToken())
                .setExpirationTimeMilliseconds(storedCredential.getExpirationTimeMilliseconds());

public Credential buildEmptyCredential() {
        try {
            return new GoogleCredential.Builder()
                    .setClientSecrets(Utils.getClientCredential())
                    .setTransport(new NetHttpTransport())
                    .setJsonFactory(Constant.JSON_FACTORY).build();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!