Авторизация vk.com Delphi | API Вконтакте

  Рет қаралды 24,358

HanDi

HanDi

Күн бұрын

Чтобы авторизоваться в vkontakte с помощью Delphi, можно воспользоваться GET запросом и Synapse библиотекой.
Полезные ссылки:
Скачать исходник: yadi.sk/d/5JppO...
Скачать synapse и lib.pas: yadi.sk/d/bm9-b...
Документация vk: develop...
====================================
Подпишись на мой канал:
www.youtube.com...
Вконтакте: blog_handi
Задай вопрос: www.formspring....
Предложить записать видео: topic-4...

Пікірлер: 36
@ЭмиллианФолк
@ЭмиллианФолк 9 жыл бұрын
Автору большое спасибо! Повторил всё то же самое на Delphi 7 - работает (правда часть библиотеки Synapse взял из другого источника)! С меня лайк и подписка! =)
@NazarZavarinsky
@NazarZavarinsky 10 жыл бұрын
Value := ReplaceString(Value, ':', TimeSeparator); где тут ошибка?
@HanDioQ
@HanDioQ 11 жыл бұрын
Все хорошо компилируется. Если эти модули отсутствуют - их нужно сказать (lib.pas уже в папке с проектом).
@HanDioQ
@HanDioQ 11 жыл бұрын
Скорее всего не может определить этот юнит, точнее где он находится. Пробовал на двух версиях делфи, все работает, поэтому ищи проблем у себя или переделай на новый проект. Юниты есть.
@АлександрИванов-к4х3ц
@АлександрИванов-к4х3ц 11 жыл бұрын
Тоже ругается [dcc32 Error] synautil.pas(565): E2003 Undeclared identifier: 'TimeSeparator' Пойду ковырять и искать причины.
@HanDioQ
@HanDioQ 11 жыл бұрын
Если можно входить уже через проверенное Android приложение, причем без всяких всплывающих окон и т.д и т.п. Скорее это более удобно, чем использовать авторизацию на базе OAuth 2.0
@HanDioQ
@HanDioQ 11 жыл бұрын
Уже второй раз говорю - все отлично работает, проверил специально сам. Проверяй что у тебя там передается через h t t p analyzer
@HanDioQ
@HanDioQ 11 жыл бұрын
Исходник работает. Во-первых нужно поместить все библиотеки в папку с проектом. Какая версия Delphi?
@HanDioQ
@HanDioQ 11 жыл бұрын
Какая ошибка и какая версия Delphi? На 7, 2009 и 2010 все нормально работает.
@B3CK0FF
@B3CK0FF 11 жыл бұрын
Скачал исходник со второго видео, всё тоже самое, за исключением списка айди. То-есть теперь в мемо появляется строка о том что не правильно ввел пасс или логин, и ниже написано "Не авторизовался." Не пойму что не так :(
@stockfish1243
@stockfish1243 11 жыл бұрын
Как исправить если я хочу отправить POST запрос, меняю гет на пост send('POST', 'api.vk.com/method/friends.get?uid=1&access_token='+token); но сервер отвечает хтмл кодом с ошибкой 411 Length Required?
@АртёмКурцев-э3х
@АртёмКурцев-э3х 9 жыл бұрын
Можно офлайн сидеть через этот исходник?
@Burshte1n
@Burshte1n 11 жыл бұрын
Delphi XE3. Подключил все библиотеки, при запуске (без внесения изменений, обычная пустая форма) выдает ошибки: [dcc32 Error] synautil.pas(564): E2003 Undeclared identifier: 'TimeSeparator'. [dcc32 Error] synautil.pas(1804): E2003 Undeclared identifier: 'ShortMonthNames' [dcc32 Fatal Error] blcksock.pas(92): F2063 Could not compile used unit 'synautil.pas' о [Warning] не буду говорить, их много, но не столь важные Прошу помочь.
@B3CK0FF
@B3CK0FF 11 жыл бұрын
Что делать в таком случае ? (Скачал исходник - тоже самое)... {"error":"invalid_client","error_description":"Username or password is incorrect"}
@АнтонП-э4щ
@АнтонП-э4щ 10 жыл бұрын
HanDi, поясни пожалуйста строку с авторизацией: response:=send('GET', 'oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username='+email+'&password='+pass+'&captcha_key=&captcha_sid='); а именно: 1) client_id=2274003 - чей это ид? 2) client_secret= - откуда берется secret ??
@KyKy7171
@KyKy7171 10 жыл бұрын
Скачай прогу HttpAnalyzerStdV7
@HanDioQ
@HanDioQ 11 жыл бұрын
Ну тут же четко написано, что пароль или логин не верны. Проверь, что конкретно отсылается.
@nikolaydd6219
@nikolaydd6219 8 жыл бұрын
Метод для ВК Не работает! Создал своё приложение для ВК но тоже возвращает ошибки, хотя посмотреть друзей пользователя можно. Твой исходник не работает в Delphi XE5, ошибки в компонентах.
@magspiders1842
@magspiders1842 8 жыл бұрын
У меня XE5. Все нормально
@julymarc2462
@julymarc2462 11 жыл бұрын
а что за приложение? может оно вредоносное?
@Gamemag10
@Gamemag10 11 жыл бұрын
На моем компе всё нормально, тестируем на компе друга, а у него: 500GET /token?grant_type=password&client_id=2213... Откуда эта ошибка с 500GET? Что с ней не так? Почему на 1 компе всё нормально, на другом ЭТО?
@skiwatch
@skiwatch 9 жыл бұрын
[Pascal Fatal Error] lib.pas(6): F1026 File not found: 'SHDocVw.dcu'
@Hackfaqru
@Hackfaqru 11 жыл бұрын
Для тех у кого выбивает ошибку. В Синапсе разработчики накасячили один файл это synautils.pas. Его надо заменить на рабочий и все скомпилится без ошибок! Ссылка на статью handlercode.ru/sborka-synapse-v-delphi-xe3-2/
@oleksandrsavchenko5783
@oleksandrsavchenko5783 10 жыл бұрын
а как быть с теми у кого ID не цифровой?
@HanDioQ
@HanDioQ 11 жыл бұрын
Только что проверил на этом же исходнике свой аккаунт. Авторизация проходит успешно. img-life ru/upload_image/db150a7fd0153358883935c7962bdcd8.png Еще вариант: попробовать взять мой исходник с этого видео youtube com/watch?v=oLEJrmGO16Y
@grighome
@grighome 11 жыл бұрын
Внимание! Доступ к этому типу авторизации может быть получен только после предварительного согласования с администрацией В Контакте.
@ObedinenieKyiv
@ObedinenieKyiv 11 жыл бұрын
Спасибо, все работает, только вот ссылки на друзей не соответствуют действительности. {"response":[2,5,6,7,12,20,21,22,23,34,37,42,45,46 и т.д.
@ЕвгенияЧеботарёва-й4з
@ЕвгенияЧеботарёва-й4з 8 жыл бұрын
Я как раз немогу в vk зайти из-за некоторых...😢😔!
@B3CK0FF
@B3CK0FF 11 жыл бұрын
В смысли что конкретно отсылается?) Пароль и логин верны, на 100%. Сделал всё по уроку, при введении логина:пароля и нажатии go, вылазиет это хрень... Скачал твой исходник - тоже самое. Повторяю, пароль и логин точные на 100% )) Короче в мемо появляется эта строка: {"error":"invalid_client","err­or_description":"Username or password is incorrect"} Не авторизовался {"response":[ И тут дохрена всяких ID )) ]}
@kolaykovalchuk8250
@kolaykovalchuk8250 11 жыл бұрын
А где все скрипты?
@grighome
@grighome 11 жыл бұрын
Так что используйте - OAuth 2.0
@andreymckinley4426
@andreymckinley4426 10 жыл бұрын
подписался)
@MyUnknown84
@MyUnknown84 10 жыл бұрын
W32.Clod27e.Trojan.76e3 твоя папка с lib
@ВиталийБукреев-е1й
@ВиталийБукреев-е1й 7 жыл бұрын
не Дельфи а делфи
Создание регистрации и авторизации Delphi
23:40
Егор Молдавский
Рет қаралды 46 М.
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 19 МЛН
POST и GET запросы в Delphi | Indy idHTTP
10:48
Что такое API?
6:05
Merion Academy
Рет қаралды 355 М.
Работа с FTP в Delphi | Indy
8:32
HanDi
Рет қаралды 11 М.