Exemple #1
0
 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);
 }
Exemple #2
0
        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);
        }