// Functions for sending GET requests for the scope we have been granted to access to public void SendRequest() { var userID = "36XJP9"; string jsonUserID = @"{userID:'36XJP9'}"; string urlworkout = "https://api.fitbit.com/1/user/" + userID + "/activities/date/2016-01-01.json"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlworkout); request.Method = "GET"; request.Headers["Authorization"] = "Bearer " + _accesToken; request.Accept = "application/json"; //Response results - contains requested data WebResponse response; var results = ""; response = request.GetResponse(); StreamReader HttpStreamReader = new StreamReader(response.GetResponseStream()); results = HttpStreamReader.ReadToEnd(); JObject resultsJSON = JObject.Parse(results); Console.Write(resultsJSON); var combinedJson = JsonConvert.SerializeObject(new { jsonUserID, resultsJSON }); MongoDB.Bson.BsonDocument document = MongoDB.Bson.Serialization.BsonSerializer.Deserialize <BsonDocument>(combinedJson); FitBitContext ctx = new FitBitContext(); ctx.Users.InsertOne(document); response.Close(); HttpStreamReader.Close(); }
// Functions for sending GET requests for the scope we have been granted to access to public void SendRequest() { var userID = "36XJP9"; string jsonUserID = @"{userID:'36XJP9'}"; string urlworkout = "https://api.fitbit.com/1/user/" + userID + "/activities/date/2016-01-01.json"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlworkout); request.Method = "GET"; request.Headers["Authorization"] = "Bearer " + _accesToken; request.Accept = "application/json"; //Response results - contains requested data WebResponse response; var results = ""; response = request.GetResponse(); StreamReader HttpStreamReader = new StreamReader(response.GetResponseStream()); results = HttpStreamReader.ReadToEnd(); JObject resultsJSON = JObject.Parse(results); Console.Write(resultsJSON); var combinedJson = JsonConvert.SerializeObject(new { jsonUserID, resultsJSON }); MongoDB.Bson.BsonDocument document = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(combinedJson); FitBitContext ctx = new FitBitContext(); ctx.Users.InsertOne(document); response.Close(); HttpStreamReader.Close(); }