diff --git a/SeniorAssistant.iml b/SeniorAssistant.iml
index 306ea4c..601138d 100644
--- a/SeniorAssistant.iml
+++ b/SeniorAssistant.iml
@@ -5,7 +5,6 @@
-
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index 605b942..358e118 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -5,11 +5,10 @@ public class Main {
public static void main(String[] args) throws Exception {
AuthFITBIT fitbit = new AuthFITBIT();
- // HeartRate h = fitbit.run("https://api.fitbit.com/1/user/-/activities/heart/date/today/1d.json", HeartRate.class, false); // 1sec/time/00:00/00:01.json
- // Sleep s = fitbit.run("https://api.fitbit.com/1.2/user/-/sleep/date/today.json", Sleep.class, false);
+ HeartRate h = fitbit.run("https://api.fitbit.com/1/user/-/activities/heart/date/today/1d/1sec/time/11:00/11:45.json", HeartRate.class);
+ //Sleep s = fitbit.run("https://api.fitbit.com/1.2/user/-/sleep/date/today.json", Sleep.class);
+ Device dev = fitbit.run("https://api.fitbit.com/1/user/-/devices.json", Device.class);
- Device dev = fitbit.run("https://api.fitbit.com/1/user/-/devices.json", Device.class, true);
- //System.out.println(dev);
- //System.out.println(h.dateTime + " " + h.average);
+ System.out.println(h.dateTime + " " + h.average);
}
}
diff --git a/src/main/java/manage/AuthFITBIT.java b/src/main/java/manage/AuthFITBIT.java
index e4c722b..f5aac7c 100644
--- a/src/main/java/manage/AuthFITBIT.java
+++ b/src/main/java/manage/AuthFITBIT.java
@@ -14,16 +14,11 @@ import com.google.api.client.json.JsonObjectParser;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.client.util.store.DataStoreFactory;
import com.google.api.client.util.store.FileDataStoreFactory;
-import com.sun.xml.internal.xsom.impl.scd.Iterators;
import manage.FITBITData.Device;
-
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
public class AuthFITBIT {
@@ -57,7 +52,7 @@ public class AuthFITBIT {
private static FileDataStoreFactory DATA_STORE_FACTORY;
/** OAuth 2 scope. */
- private static final String SCOPE[] = new String[]{"activity","heartrate","location","sleep","settings"};
+ private static final String SCOPE[] = new String[]{"activity","heartrate","sleep","settings"};
/** Global instance of the HTTP transport. */
private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
@@ -75,7 +70,7 @@ public class AuthFITBIT {
HTTP_TRANSPORT,
JSON_FACTORY,
new GenericUrl(TOKEN_SERVER_URL),
- new BasicAuthentication(
+ new BasicAuthentication (
OAuth2ClientCredentials.API_KEY, OAuth2ClientCredentials.API_SECRET),
OAuth2ClientCredentials.API_KEY,
AUTHORIZATION_SERVER_URL).setScopes(Arrays.asList(SCOPE))
@@ -87,34 +82,28 @@ public class AuthFITBIT {
return new AuthorizationCodeInstalledApp(flow, receiver).authorize( "user" );
}
- public O run(String url, Class classe, boolean isDev) throws IOException {
+ public O run(String url, Class classe) throws IOException {
FITBITUrl fitbitUrl = new FITBITUrl(url);
-// url.setFields("activity,heartrate,location,sleep");
fitbitUrl.setFields("");
GenericJson json;
HttpRequest request = requestFactory.buildGetRequest(fitbitUrl);
HttpResponse response = request.execute();
+ O ret = null;
- if (isDev){
+ if (classe.equals(Device.class)) {
+ List