Я хочу получить данные о встрече в Google Hangouts по коду java, и я пытаюсь получить отчет по API api
. Вот мой код
String userKey = "all";
String applicationName = "meet";
String eventName = "call_ended";
Activities result = service.activities().list(userKey, applicationName).setEventName(eventName).setMaxResults(10).execute();
и ответ
Параметр applicationName должен соответствовать шаблону (admin) | (календарь) | (диск) | (логин) | (токен)
API, который я пытаюсь сделать, это то, что я могу получить данные в этой ссылке по тем же параметрам
https://developers.google.com/admin-sdk/reports/v1/reference/activities/list
и я также могу получить данные по следующему java коду
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) {
ex.printStackTrace();
}
return graph;
}
Я думаю, что это не хорошее решение, и я получил сложную строку
Любое решение, пожалуйста!?