G Suite аккаунт получить отчет java образец вопроса - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь использовать этот API для получения отчета с java, и вот ссылка

https://developers.google.com/admin-sdk/reports/v1/appendix/activity/meet

и вот что я используя сейчас

public static String getGraph() {
    String PROTECTED_RESOURCE_URL = "https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/meet?eventName=call_ended&maxResults=10&access_token=";
        String graph = "";
    try {
        URL urUserInfo = new URL(PROTECTED_RESOURCE_URL + "access_token");
        HttpURLConnection connObtainUserInfo = (HttpURLConnection) urUserInfo.openConnection();
        if (connObtainUserInfo.getResponseCode() == HttpURLConnection.HTTP_OK) {
            StringBuilder sbLines = new StringBuilder("");

            BufferedReader reader = new BufferedReader(
                    new InputStreamReader(connObtainUserInfo.getInputStream(), "utf-8"));
            String strLine = "";
            while ((strLine = reader.readLine()) != null) {
                sbLines.append(strLine);
            }
            graph = sbLines.toString();
        }
    } catch (IOException ex) {
            x.printStackTrace();
    }
    return graph;
}

Я почти уверен, что это не самый умный способ сделать это, и полученная строка довольно сложна, есть ли какой-нибудь пример jave, в котором я могу получить данные напрямую вместо использования java origin httpRequest

Или есть класс, который я могу импортировать, чтобы переключить строку json на объект!?

Кто-нибудь может помочь?!

Я пробовал это уже много дней!

Спасибо !!

...