Skip to content
C++ library for working with VK.com API, authorization through VK app secret key, using VK functions. 2FA, Captcha passing.
C++ Other
  1. C++ 99.8%
  2. Other 0.2%
Branch: master
Clone or download

Latest commit

Latest commit b16387b Oct 10, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/graffiti Added graffiti example May 12, 2019
src Code style. Logical edits. Jun 2, 2018
.gitignore First commit Jun 10, 2017
LICENSE Create LICENSE Oct 10, 2019
Makefile Fixed initialization order. Makefile May 19, 2018
README.md Update README.md Mar 14, 2018
main.cpp Code style. Logical edits. Jun 2, 2018
vk.pro Two factor step auth implemented Mar 14, 2018

README.md

VK

VK API Lib - небольшая библиотека для работы с vk.com API, написанная на чистом C++. Из зависимостей требуется только Curl. Библиотека предоставляет базовый класс VK::Client, с методами авторизации и выполнения запросов к API.

Есть поддержка:

  • Обработки капчи

  • Двух-факторной авторизации

На основе его Вы можете создавать свои классы для работы с разделами, для примера приведен класс VK::Messages.

Базовый пример использования:

#include "src/api.h"
...
VK::Client api;
if(api.auth(login, pass, access_token)){
  cout << "Auth ok" << endl;
  cout << "Access token: " << api.access_token() << endl << endl;  
  cout << api.call("wall.post", "owner_id=12345&message=Test");
}
else{
  cout << "Auth fail" << endl;
}
You can’t perform that action at this time.