diff --git a/Controllers/ApiController.cs b/Controllers/ApiController.cs index 421361c..531e2be 100644 --- a/Controllers/ApiController.cs +++ b/Controllers/ApiController.cs @@ -477,10 +477,18 @@ namespace Journeys_WantHome.Controllers double fans_numf = double.Parse(fans_num); fans_num = (fans_numf * 10000).ToString(); + } + + if (fans_num.ToLower().IndexOf("k") >= 0) + { + fans_num = fans_num.ToLower(); + fans_num = fans_num.Replace("k", ""); + + double fans_numf = double.Parse(fans_num); + + fans_num = (fans_numf * 1000).ToString(); } - - try { intFansNum = int.Parse(fans_num); @@ -508,6 +516,8 @@ namespace Journeys_WantHome.Controllers return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8"); } + int a = 1; + dynamic facebookArray; try @@ -553,11 +563,70 @@ namespace Journeys_WantHome.Controllers foreach (var fbObj in facebookArray) { string like_num = fbObj.like_num; - string msg_num = fbObj.like_num; + string msg_num = fbObj.msg_num; string share_num = fbObj.share_num; - like_num = like_num.Replace(",", ""); - msg_num = msg_num.Replace(",", ""); - share_num = share_num.Replace(",", ""); + like_num = like_num.Replace(",", "").ToLower(); + msg_num = msg_num.Replace(",", "").ToLower(); + share_num = share_num.Replace(",", "").ToLower(); + + + if (like_num.IndexOf("萬") >= 0) + { + like_num = like_num.Replace("萬", ""); + + double fans_numf = double.Parse(like_num); + + like_num = (fans_numf * 10000).ToString(); + } + + if (like_num.IndexOf("k") >= 0) + { + like_num = like_num.ToLower(); + like_num = like_num.Replace("k", ""); + + double fans_numf = double.Parse(like_num); + + like_num = (fans_numf * 1000).ToString(); + } + + if (msg_num.IndexOf("萬") >= 0) + { + msg_num = msg_num.Replace("萬", ""); + + double fans_numf = double.Parse(msg_num); + + msg_num = (fans_numf * 10000).ToString(); + } + + if (msg_num.IndexOf("k") >= 0) + { + msg_num = msg_num.ToLower(); + msg_num = msg_num.Replace("k", ""); + + double fans_numf = double.Parse(msg_num); + + msg_num = (fans_numf * 1000).ToString(); + } + + if (share_num.IndexOf("萬") >= 0) + { + share_num = share_num.Replace("萬", ""); + + double fans_numf = double.Parse(share_num); + + share_num = (fans_numf * 10000).ToString(); + } + + if (share_num.IndexOf("k") >= 0) + { + share_num = share_num.ToLower(); + share_num = share_num.Replace("k", ""); + + double fans_numf = double.Parse(share_num); + + share_num = (fans_numf * 1000).ToString(); + } + totalLikeNum += int.Parse(like_num); totalMsgNum += int.Parse(msg_num);