Как аутентифицировать пользователя для доступа к Instagram API с помощью Instasharper DLL - PullRequest
0 голосов
/ 29 марта 2019

Я использую c # для получения Instagram, я использовал InstaSharper DLL, в то время как GetRankedRecipientsAsync я получаю исключение user must be authenticate.Как мы можем сделать аутентификацию?

 var userSession = new UserSessionData
        {
            UserName = "Ram",
            Password = "R@1234"
        };

        var api = InstaApiBuilder.CreateBuilder()
                   .SetUser(userSession)
             .UseHttpClientHandler(new HttpClientHandler())
             .SetRequestDelay(TimeSpan.FromSeconds(2))               
             .Build();

            const string stateFile = "state.bin";
            if (!api.IsUserAuthenticated)
            {
                   if (File.Exists(stateFile))
                    {
                        Console.WriteLine("Loading state from file");
                        using (var fs = File.OpenRead(stateFile))
                        {
                            api.LoadStateDataFromStream(fs);
                        }
                    }
                }


            var logInResult = Task.Run(() => 
           api.LoginAsync()).GetAwaiter().GetResult();

                var state = api.GetStateDataAsStream();
                using (var fileStream = File.Create(stateFile))
                {
                    state.Seek(0, SeekOrigin.Begin);
                    state.CopyTo(fileStream);
                }

           var recipient = await api.GetRankedRecipientsAsync();

Я следил за Github URL: https://github.com/InstaSharp/InstaSharp/

...