InstaSharper InstaApiBuilder - ложная ошибка, подтвержденная пользователем (пользователь не прошел проверку подлинности, но пользователь вошел в систему) - PullRequest
0 голосов
/ 01 мая 2019

Я использую библиотеку Instasharper для c #. Я получаю сообщение об ошибке, как показано на рисунке.

С информацией о пользователе, вход в Instagram. После входа я хочу получить информацию другого пользователя. Я получаю сообщение об ошибке «Пользователь должен быть аутентифицирован».

Я хочу получить информацию о пользователе и подписаться на него.

Error Image

                Uri newUri = new Uri("http://" + proxy.Proxy_IP + ":" + proxy.Proxy_Port);
                myProxy.Address = newUri;
                myProxy.Credentials = new NetworkCredential(proxy.Proxy_Username, proxy.Proxy_Password);

                httpHndler.Proxy = myProxy;

                user.UserName = userName;
                user.Password = item.iPassword;

                api = InstaApiBuilder.CreateBuilder()
                    .UseLogger(new DebugLogger(LogLevel.Exceptions))
                    .UseHttpClientHandler(httpHndler)
                    .SetUser(user)
                    .Build();

                IResult<InstaLoginResult> loginRes = await api.LoginAsync();
                if (loginRes.Succeeded){
                    IResult<InstaUser> instaUser = await api.GetUserAsync(kullanici);

                    if (instaUser.Succeeded){
                        IResult<InstaFriendshipStatus> followRes = await api.FollowUserAsync(instaUser.Value.Pk);
                        if (followRes.Succeeded){
                            IResult<bool> logoutRes = await api.LogoutAsync();
                            if (logoutRes.Succeeded){
                                res += "Çıkış Başarılı: " + item.iMail + "<br />";
                            }
                        }
                    }
                }
                res += "<hr>";
            }
            return View((object)res);
        }
...