Задать вопрос
@victoriously
Пытаю счастье в разных областях программирования:)

Авторизация c# vk_api, как можно сделать?

Собрал этот код, но в переменной token содержится лишь код страницы login.vk.com
Использую xNet
public static void auth(string login, string passw)
        {
            using (var net = new HttpRequest())
            {

                net.UserAgent = Http.ChromeUserAgent();
                CookieDictionary cookie = new CookieDictionary(false); 
                net.Cookies = cookie; 
                string result;

                net.Post(String.Format("https://login.vk.com/?act=logi&email={0}&pass={1}", login, passw)); //авторизация
                string token = net.Get("https://oauth.vk.com/authorize?client_id=5487405&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.52").ToString(); // запрос токена
                net.AllowAutoRedirect = false; 
                MessageBox.Show(token);
            }
        }

Что тут не так?
  • Вопрос задан
  • 344 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Rou1997
@Rou1997
Там давно уже "по-хитрому" сделано, если откроете эту ссылку в браузере, то убедитесь, так что при таком подходе придется либо сделать анализ с помощью Fiddler, Wireshark и т.п., и затем подделать все нужные запросы и обработать перенаправления, распарсить и т.д., либо используйте WebBrowser, это проще, и лучше, этот вариант - "официальный".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
spbdimka
@spbdimka
Эникей
act=logi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы