public HttpResponseMessage Reach(string name) { //Facebook App Auth Token below string token = "340834969679482|VZHv9QJUimMQxf0Z3GDYN6EGFX4"; string site = name; try { string item = _facebookService.GetFbTalking(token, site); FbTalking dataReport = new JavaScriptSerializer().Deserialize <FbTalking>(item); FbTalkReport2 report = new FbTalkReport2(); //change data array number for day, week, or month interval since day of the values array number // [0] is day; [1] is week; [2] is month previous since date of values[x] report.Talk_Current = dataReport.Data[2].Values[28].Value.Sum(x => x.Value); report.Date_Current = dataReport.Data[2].Values[28].End_Time.ToString("D"); report.Country_Talk_Current = dataReport.Data[2].Values[28].Value; report.Talk_Month_Ago = dataReport.Data[2].Values[0].Value.Sum(x => x.Value); report.Date_Month_Ago = dataReport.Data[2].Values[0].End_Time.ToString("D"); report.Country_Talk_Month_Ago = dataReport.Data[2].Values[0].Value; return(Request.CreateResponse(report)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }