Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kolsha/vk
C++ library for working with VK.com API, authorization through VK app secret key, using VK functions. 2FA, Captcha passing.
https://github.com/kolsha/vk
2fa api cpp cpp-library two-factor-authentication vk vk-api vkontakte vkontakte-api
Last synced: 3 months ago
JSON representation
C++ library for working with VK.com API, authorization through VK app secret key, using VK functions. 2FA, Captcha passing.
- Host: GitHub
- URL: https://github.com/kolsha/vk
- Owner: Kolsha
- License: mit
- Created: 2017-06-10T15:42:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-10T12:35:12.000Z (about 5 years ago)
- Last Synced: 2024-10-09T13:23:39.683Z (3 months ago)
- Topics: 2fa, api, cpp, cpp-library, two-factor-authentication, vk, vk-api, vkontakte, vkontakte-api
- Language: C++
- Homepage:
- Size: 98.6 KB
- Stars: 74
- Watchers: 14
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VK
VK API Lib - небольшая библиотека для работы с vk.com API, написанная на чистом C++. Из зависимостей требуется только Curl.
Библиотека предоставляет базовый класс `VK::Client`, с методами авторизации и выполнения запросов к API.Есть поддержка:
* Обработки капчи
* Двух-факторной авторизации
На основе его Вы можете создавать свои классы для работы с разделами, для примера приведен класс `VK::Messages`.
Базовый пример использования:
```cpp
#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;
}
```