public static async Task <bool> GetUsernameInfoAsync(string userNameId) { //if (await Request.SendRequestAsync("feed/timeline/", null, false)) if (await Request.SendRequestAsync($"users/{userNameId}/info/", null, false)) { var arg = JsonConvert.DeserializeObject <UserDetail>(InstaInfo.LastResponse); if (arg != null) { CallBackMedia.CallbackEventHandler(arg, "profile"); } return(true); } return(false); }
public static async Task <FeedData> GetSelfUserFeed(string maxId = null) { var postData = new Dictionary <string, string> { { "phone_id", GenerateData.UUID(true) }, { "_csrftoken", InstaInfo.CsrfToken }, { "username", InstaInfo.Login }, { "guid", InstaInfo.Uuid }, { "device_id", InstaInfo.DeviceId }, { "password", InstaInfo.Password }, { "is_prefetch", "0" }, { "battery_level", "100" }, { "login_attempt_count", "0" } }; if (maxId != null) { System.Threading.Thread.Sleep(1000); postData.Add("reason", "pagination"); postData.Add("max_Id", maxId); postData.Add("is_pull_to_refresh", "0"); } var post = JsonConvert.SerializeObject(postData).ToString(); if (await Request.SendRequestAsync($"feed/user/{InstaInfo.UserNameId}", GenerateData.Signature(post), false)) { var arg = JsonConvert.DeserializeObject <FeedData>(InstaInfo.LastResponse); if (arg != null) { CallBackMedia.CallbackEventHandler(arg, "profile"); } return(arg); } return(null); }