Вконтакте Delphi Авторизация вконтакте

Тема в разделе "SMM и работа с социальными сетями", создана пользователем keitmn, 26 ноя 2015.

  1. keitmn

    keitmn Создатель

    Регистр.:
    11 фев 2010
    Сообщения:
    25
    Симпатии:
    9
    Добрый день!
    Может кто подскажет, как авторизоваться из Desctop приложения? Пытаюсь написать мало-мальскую софтину под ВК, затык в самом начале. Знаю, что удается людям писать приложения, но не пойму как у них получается пройти авторизацию в ВК. Без всплывающих окон и т.п.
    Все, что нашел в Инете - нерабочее. Как я понимаю, контакт уже пофиксил старые варианты. Надо изворачиваться как-то.
     
  2. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    А в чем проблема - встроить браузер в прогу?

    Если нужен свой интерфейс - прикинуться браузером.

    А лучше токен получить для API
     
    p486 нравится это.
  3. keitmn

    keitmn Создатель

    Регистр.:
    11 фев 2010
    Сообщения:
    25
    Симпатии:
    9
    Да вот подсмотрел тут у человека программку. Без всплывающих окон, десктопная. Загружает список прокси и список пользователей, она без всяких всплывающих окон и прочего просто выполняет поставленную задачу. Например, добавляет друзей и т.д. Решил, что моих старых навыков хватит написать программу. Ан нет, похоже не прокатит.
    Максимум чего добился, так это получения токена через запуск браузера по умолчанию. Но потом с этим токеном ничего не могу сделать. Пытался через Synapse.
    Нашел вот статей серию, думаю может получится адаптировать под десктоп: http://www.webdelphi.ru/2014/05/rest-client-library-ispolzovanie-api-vkontakte/
     
  4. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    Токен получили - в чем проблема? Запросы к вк отправлять не можете или что? Или вы в апи разобраться не можете?

    Пример запроса: https://api.vk.com/method/users.get?access_token=123abc

    Методы: vk.com/dev/methods
     
  5. TOBBOT

    TOBBOT Создатель

    Регистр.:
    23 мар 2015
    Сообщения:
    3
    Симпатии:
    33
    если без браузера, то ковырни моб. версию сайта, т.к. там обычно все намного проще.

    на API платформы TOBBOT процесс авторизации выглядит так:

    Код:
    URL_GET    "https://m.vk.com/"
    VAR_RE    url, http_body, "action=\"(https://login.vk.com/.*?)\""
    URL_POST    url
        "email", row_username
        "pass", row_password
    SCRIPT
        if (http_body.indexOf('login_blocked_') > 0) return 'UNDONE';
        if (http_body.indexOf('logout') < 0) return 'STOP';
        if (http_body.indexOf('security_check') < 0) return 'GOTO    "go to group"';
     
    keitmn нравится это.
  6. keitmn

    keitmn Создатель

    Регистр.:
    11 фев 2010
    Сообщения:
    25
    Симпатии:
    9
    Видимо вчера засыпал уже, вот и не выходило. Сейчас через IdHttp свободно с Get - запросом получилось все. Вчера через Synapse пробовал, в ответ ерунду получал какую-то.
    С апи я вполне норм работаю. Никаких затыков не возникает. Просто хочется найти способ, чтобы не надо было по отдельности каждому аккаунту получать access_token через браузер. Я выше писал, что видел пример проги, которая все в фоне делает. Но пока, похоже придется таким образом работать.
     
  7. keitmn

    keitmn Создатель

    Регистр.:
    11 фев 2010
    Сообщения:
    25
    Симпатии:
    9
    А потом как работать? Или имеется ввиду произвести авторизацию, далее сделать запрос токена, потом уже с токеном работать?
     
  8. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    https://vk.com/dev/auth_direct

    ID приложения, ключи и так далее выкапывать из официального приложения ВКонтакте для android/ios/wp.

    И вот еще: http://habrahabr.ru/post/213163/
     
    keitmn нравится это.
  9. keitmn

    keitmn Создатель

    Регистр.:
    11 фев 2010
    Сообщения:
    25
    Симпатии:
    9
    Вот это тема! Спасибо вам огромное! Просто шик. Буду копать в этом направлении.
     
  10. Hozey

    Hozey Постоялец

    Регистр.:
    4 авг 2008
    Сообщения:
    84
    Симпатии:
    38