{"id":15107939,"url":"https://github.com/kolsha/vk","last_synced_at":"2025-10-23T02:31:42.064Z","repository":{"id":63637273,"uuid":"93949014","full_name":"Kolsha/VK","owner":"Kolsha","description":"C++ library for working with VK.com API, authorization through VK app secret key, using VK functions. 2FA, Captcha passing.","archived":false,"fork":false,"pushed_at":"2019-10-10T12:35:12.000Z","size":101,"stargazers_count":75,"open_issues_count":0,"forks_count":12,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-01-30T17:11:52.532Z","etag":null,"topics":["2fa","api","cpp","cpp-library","two-factor-authentication","vk","vk-api","vkontakte","vkontakte-api"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kolsha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-10T15:42:09.000Z","updated_at":"2025-01-04T10:47:51.000Z","dependencies_parsed_at":"2022-11-22T23:15:59.219Z","dependency_job_id":null,"html_url":"https://github.com/Kolsha/VK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kolsha%2FVK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kolsha%2FVK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kolsha%2FVK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kolsha%2FVK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kolsha","download_url":"https://codeload.github.com/Kolsha/VK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237769067,"owners_count":19363250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2fa","api","cpp","cpp-library","two-factor-authentication","vk","vk-api","vkontakte","vkontakte-api"],"created_at":"2024-09-25T21:43:21.495Z","updated_at":"2025-10-23T02:31:36.716Z","avatar_url":"https://github.com/Kolsha.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VK\nVK API Lib - небольшая библиотека для работы с vk.com API, написанная на чистом C++. Из зависимостей требуется только Curl.\nБиблиотека предоставляет базовый класс `VK::Client`, с методами авторизации и выполнения запросов к API.\n\nЕсть поддержка:\n\n* Обработки капчи\n\n* Двух-факторной авторизации\n\nНа основе его Вы можете создавать свои классы для работы с разделами, для примера приведен класс `VK::Messages`.\n\nБазовый пример использования:\n```cpp\n#include \"src/api.h\"\n...\nVK::Client api;\nif(api.auth(login, pass, access_token)){\n  cout \u003c\u003c \"Auth ok\" \u003c\u003c endl;\n  cout \u003c\u003c \"Access token: \" \u003c\u003c api.access_token() \u003c\u003c endl \u003c\u003c endl;  \n  cout \u003c\u003c api.call(\"wall.post\", \"owner_id=12345\u0026message=Test\");\n}\nelse{\n  cout \u003c\u003c \"Auth fail\" \u003c\u003c endl;\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkolsha%2Fvk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkolsha%2Fvk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkolsha%2Fvk/lists"}