You can get library and all of it dependencies through composer
composer require atehnix/vk-client
$api = new Client;
$response = $api->request('wall.get', ['owner_id' => 1]);
$api = new Client;
$request = new Request('wall.get', ['owner_id' => 1]);
$response = $api->send($request);
Send multiple requests at once
$api = new Client;
$execute = ExecuteRequest::make([
new Request('wall.get', ['owner_id' => 1]),
new Request('wall.get', ['owner_id' => 2]),
// ... few requests
new Request('wall.get', ['owner_id' => 25]),
]);
$response = $api->send($execute);
$api = new Client('5.60');
Set default token in client.
$api = new Client;
$api->setDefaultToken("some_token");
// ...
Or set token for specific request.
$api = new Client;
// Token in the request is a higher priority than the default token.
$request = new Request('wall.get', ['owner_id' => 1], "some_token");
// ...
$auth = new Auth('client_id', 'client_secret', 'redirect_uri');
echo "<a href='{$auth->getUrl()}'>ClickMe<a>";
// ...
$token = $auth->getToken($_GET['code']);