• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Авторизация в ВК (Authorization VK API) Delphi

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
а что с проектом не так?
закидываю Project1.dproj всё пусто кода 0 в Unit1.pas
зато тут он есть Unit1.pas.cbk
С каким проектом и что не так ?
 
zloy Оффлайн

zloy

Принятый Кодер
Регистрация
9 Янв 2016
Сообщения
38
Баллы
50
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
zloy Оффлайн

zloy

Принятый Кодер
Регистрация
9 Янв 2016
Сообщения
38
Баллы
50
дело не в сложности а постоянном рукожопстве каком то))
Скачай добавь проект он пустой.
 
Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
M Оффлайн

Marcus Kjell

Принятый Кодер
Регистрация
26 Янв 2016
Сообщения
5
Баллы
40
Код действителен?
 
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
M Оффлайн

Marcus Kjell

Принятый Кодер
Регистрация
26 Янв 2016
Сообщения
5
Баллы
40
('GET','

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


вместо uid=95921229 можно прописать пользователя который будет использовать данный код а не того кто создал.
 
M Оффлайн

Marcus Kjell

Принятый Кодер
Регистрация
26 Янв 2016
Сообщения
5
Баллы
40
Для просмотра содержимого вам необходимо авторизоваться.

Прописать вот так и будем получать с любой страницы с которой авторизуемся
А если вам мало таких данных, можно прописать вот так:
Для просмотра содержимого вам необходимо авторизоваться.
 
D Оффлайн

DemonXT

Принятый Кодер
Регистрация
1 Фев 2016
Сообщения
9
Баллы
28
Не компилируется пример. :(
 
M Оффлайн

MAPODEP

Принятый Кодер
Регистрация
18 Фев 2016
Сообщения
10
Баллы
28
Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls,httpsend,ssl_openssl,lib;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Memo1: TMemo;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
email,pass,response,msg:string;
    { Public declarations }
  end;

var
  Form1: TForm1;
   token:string;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
s2,userid:string;
begin
email:=Edit1.Text;
pass:=Edit2.Text;
response:=send('GET','https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username='+email+'&password='+pass+'&captcha_key=&captcha_sid=');
msg:=response;
if Pos('token',response) <> 0 then
  begin

    s2:=copy(response, pos('access_token":"', response), pos('","expires_in', response)-3);
    delete(s2, 1, 15);
     token:=s2;
Memo1.Lines.Add(msg);
msg:=token;

userid:=s2;
s2:=Copy(response,Pos('user_id":',response),Pos('}',response));
Delete(s2,1,9);
Delete(s2,Pos('}',s2),1);
userid:=s2;
Memo1.Lines.Add(msg);
msg:=userid;
Memo1.lines.add (msg);


    end else
begin
    memo1.lines.add('Error');
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
response:= send  ('GET','https://api.vk.com/method/friends.get?uid=95921229&access_token='+token);
msg:=response;
Memo1.Lines.Add(msg)
end;

end.
думаю предельно ясно,как все работает!



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

Пароль на архив
а какой пароль?
 
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
Код действителен?
Код будет актуальным до тех пор пока разработчики вк не сменяют api функции,что наверное не случиться. Так что юзайте,если не будет актуальна тогда большинство приложений от вк не будут работать,даже для андроида и ios
 
M Оффлайн

MAPODEP

Принятый Кодер
Регистрация
18 Фев 2016
Сообщения
10
Баллы
28
Код будет актуальным до тех пор пока разработчики вк не сменяют api функции,что наверное не случиться. Так что юзайте,если не будет актуальна тогда большинство приложений от вк не будут работать,даже для андроида и ios
код то действительный, но проект пустой. Кстати какую версию инди Вы используете?
 
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


Перезалил

Пароль на архив
код то действительный, но проект пустой. Кстати какую версию инди Вы используете?
Выше стоит новая версия
 
M Оффлайн

MAPODEP

Принятый Кодер
Регистрация
18 Фев 2016
Сообщения
10
Баллы
28
Выше стоит новая версия
спасибо, но никак не удается авторизоваться(, если оставить Ваш ID приложения и защищенный ключ, то токен получаю, но список друзе нет, пишет ошибку -
Host: oauth.vk.com:443
Keep-Alive: 300
Connection: keep-alive
А если меняю на свои ид и ключ, то пишет -
500GET /token?grant_type=password&client_id=5304720&client_secret=FQHEHX5HGOw92tVswFrB&username=мой логин&password=пароль&captcha_key=&captcha_sid= HTTP/1.1
Host: oauth.vk.com:443
Keep-Alive: 300
Connection: keep-alive
Может я как то не верно создал приложение? Есть ли какая нибудь инструкция по созданию?
 
Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,549
Баллы
155
нужно вписывать свои логин и пароль
 
M Оффлайн

MAPODEP

Принятый Кодер
Регистрация
18 Фев 2016
Сообщения
10
Баллы
28
нужно вписывать свои логин и пароль
ну я так и сделал, сюда же я не буду их выкладывать то))) - 500GET /token?grant_type=password&client_id=5304720&client_secret=FQHEHX5HGOw92tVswFrB&username=мой логин&password=пароль&captcha_key=&captcha_sid= HTTP/1.1
 
Вверх Снизу