Пример #1
0
 public void Authorize(string token)
 {
     _vkApi.Authorize(new ApiAuthParams
     {
         AccessToken = token
     });
 }
Пример #2
0
 private void AuthToken()
 {
     api.Authorize(new ApiAuthParams
     {
         AccessToken = Token,
         Settings    = Settings.Offline
     });
 }
Пример #3
0
 private void AuthToken()
 {
     api.Authorize(new ApiAuthParams
     {
         AccessToken = Token,
         Settings    = Settings.Offline
     });
     vkDatas.user_id = long.Parse(File.ReadAllText("user_id.dat"));
 }
Пример #4
0
        public Result TryAuthorize(IVkApi vkApi, string login, string password)
        {
            try
            {
                if (!vkApi.IsAuthorized)
                {
                    if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password))
                    {
                        return(Result.Error(
                                   "Пользователь не авторизован, пожалуйста, вызовите команду с соответствующими параметрам (логином и паролем)"));
                    }

                    vkApi.Authorize(new ApiAuthParams
                    {
                        ApplicationId          = 6952669,
                        Login                  = login,
                        Password               = password,
                        Settings               = Settings.Wall | Settings.Groups,
                        TwoFactorAuthorization = twoFactorAuthorization
                    });
                }
            }
            catch (VkApiException e)
            {
                log.Error("User cannot be authorized.", e);
                return(Result.Error("Не удалось авторизоваться, возможно введен неверный логин или пароль."));
            }

            return(Result.Success());
        }
Пример #5
0
        private static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddAudioBypass();

            _api = new VkApi(serviceCollection);

            _api.Authorize(new ApiAuthParams
            {
                Login    = "******",
                Password = "******",
                TwoFactorAuthorization = () =>
                {
                    Console.WriteLine(" > Введите код:");
                    return(Console.ReadLine());
                }
            });

            var audios = _api.Audio.Get(new AudioGetParams {
                Count = 10
            });

            foreach (var audio in audios)
            {
                Console.WriteLine($" > {audio.Artist} - {audio.Title}");
            }

            Console.ReadLine();
        }
Пример #6
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton <IBrowser, Authorization>();
            serviceCollection.AddSingleton <IRestClient, RestClientEx>();
            serviceCollection.AddSingleton <IReceiptParser, ReceiptParser>();
            _api = new VkApi(serviceCollection);

            _api.Authorize(new ApiAuthParams
            {
                Login    = "******",
                Password = "******"
            });

            var audios = _api.Audio.Get(out var user, new AudioGetParams {
                Count = 10
            });

            foreach (var audio in audios)
            {
                Console.WriteLine($" > {audio.Artist} - {audio.Title}");
            }

            Console.ReadLine();
        }
Пример #7
0
 public static void SimpleAuthorize(this IVkApi vkApi, VkSettings vkSettings)
 {
     vkApi.Authorize(new VkNet.Model.ApiAuthParams
     {
         ApplicationId = vkSettings.AppId,
         Login         = vkSettings.Login,
         Password      = vkSettings.Password,
         Settings      = VkNet.Enums.Filters.Settings.All
     });
 }
Пример #8
0
 public void Login(string login, string password)
 {
     _api.Authorize(new ApiAuthParams
     {
         ApplicationId = 7186665,
         Login         = login,
         Password      = password,
         Settings      = Settings.All
     });
 }
Пример #9
0
        //Событие для уведомления о новом сообщении

        public VKMessageManager(string accessToken, ulong groupId)
        {
            this.groupId = groupId;
            //Авторизуемся с учетной записью пользователя.
            //Для обхода блокировки сообщений используем ApplicationId какого-нибудь официально зарегистрированного приложения
            //либо используем Bypass. В примере ApplicationId приложения Kate Mobile.
            _api.Authorize(new ApiAuthParams
            {
                AccessToken = accessToken,
                Settings    = Settings.Messages
            });
        }
        public CallbackController(IConfiguration configuration)
        {
            _configuration = configuration;
            _random        = new Random();
            _vkApi         = new VkApi();

            _vkApi.Authorize(new ApiAuthParams()
            {
                AccessToken = _configuration["Config:AccessToken"],
                Settings    = Settings.All,
            });

            Bot.VkApi = _vkApi;
        }
Пример #11
0
 /// <summary>
 /// Авторизация ВКонтакте.
 /// </summary>
 public void Authorize(string password)
 {
     _vkApi.Authorize(new ApiAuthParams
     {
         ApplicationId = Configuration.AppId,
         Login         = Configuration.Login,
         Password      = password,
         Settings      = Settings.All
     });
     if (!_vkApi.IsAuthorized)
     {
         throw new Exception("Ошибка авторизации");
     }
 }
Пример #12
0
        private static void AuthorizeVK()
        {
            // Псевдо ВК апи, для обхода блокировки ВК
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddAudioBypass();
            _api = new VkApi(serviceCollection);
            _api.Authorize(new ApiAuthParams
            {
                Login    = Users_information.login,
                Password = Users_information.password
            });
            Console.WriteLine($"Token AudioBypass: {_api.Token}");
        }
Пример #13
0
        /// <summary>Метод авторизации. </summary>
        /// <param name="login">Логин</param>
        /// <param name="password">Пароль</param>
        /// <returns>При успешной авторизации возращает <see langword="true"/></returns>
        public Task <bool> AuthorizeTask(string login, string password)
        => Task.Factory.StartNew(() =>
        {
            ApiAuthParams apiAuthParams = new ApiAuthParams
            {
                ApplicationId          = this.ApplicationId,
                Login                  = login,
                Password               = password,
                Settings               = Settings.All,
                TwoFactorAuthorization = InputSmsCode
            };
            VkApi.Authorize(apiAuthParams);

            return(VkApi.IsAuthorized);
        });
Пример #14
0
        private bool TryAuthorize(IVkApi vkApi, IApiAuthParams apiAuthParams)
        {
            try
            {
                vkApi.Authorize(apiAuthParams); //FIXME капча, будь она неладна
            }
            catch (VkAuthorizationException authException)
            {
                io.Print($"Authorization unsuccessful: {authException.Message}");
                return(false);
            }
            catch (Exception e)
            {
                io.Print("Unhandled exception occured");
                io.Print(e.ToString());
                throw;
            }

            return(true);
        }
Пример #15
0
        // ReSharper disable once UnusedParameter.Local
        private static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddAudioBypass();

            _api = new VkApi(serviceCollection);

            Console.WriteLine(" > Номер телефона/E-mail:");
            var login = Console.ReadLine();

            Console.WriteLine(" > Пароль:");
            var password = Console.ReadLine();

            _api.Authorize(new ApiAuthParams
            {
                Login    = login,
                Password = password,
                TwoFactorAuthorization = () =>
                {
                    Console.WriteLine(" > Код двухфакторной аутентификации:");
                    return(Console.ReadLine());
                }
            });

            Console.WriteLine($" > Access Token: {_api.Token}");

            var audios = _api.Audio.Get(new AudioGetParams {
                Count = 10
            });

            foreach (var audio in audios)
            {
                Console.WriteLine($" > {audio.Artist} - {audio.Title}");
            }

            Console.ReadLine();
        }
Пример #16
0
 /// <summary>
 /// Заходит в вк используя логин и пароль
 /// </summary>
 public void Auth()
 {
     services.AddAudioBypass();
     api = new VkApi(services);
     Console.WriteLine("Авторизация...\n");
     try
     {
         api.Authorize(new VkNet.Model.ApiAuthParams
         {
             Login    = _login,
             Password = _password,
             TwoFactorAuthorization = () =>
             {
                 Console.WriteLine(" > Код двухфакторной аутентификации:");
                 return(Console.ReadLine());
             }
         });
         IsAuthed = api.IsAuthorized;
     }
     catch
     {   // TODO: Проверка подключение к интернету. - Сделано
         if (CheckConnect())
         {
             Console.ForegroundColor = ConsoleColor.Red;
             Console.WriteLine("Неверный логин или пароль!\n");
             Console.ResetColor();
         }
         else
         {
             Console.ForegroundColor = ConsoleColor.Red;
             Console.WriteLine("Нет соединения с интернетом.");
             Console.ResetColor();
             Console.WriteLine("Проверьте настройки вашего сетевого подключения\n");
         }
     }
 }
Пример #17
0
 private void Authorize()
 {
     _vkApi.AuthorizationFlow.SetAuthorizationParams(AuthParams);
     //var res = _vkApi.AuthorizationFlow.AuthorizeAsync().GetAwaiter().GetResult();
     _vkApi.Authorize(AuthParams);
 }
Пример #18
0
 private void _authorize(ApiAuthParams authParams)
 {
     InboundClient.Authorize(authParams);
     ApiClient.Authorize(authParams);
 }