Skip to content

SocialConnect/vk

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

ВКонтакте SDK

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage License

Library for work with VK API.

Installation

Add a requirement to your composer.json:

{
    "require": {
        "socialconnect/vk": "~0.4"
    }
}

Run the composer installer:

php composer.phar install

How to use

First you need to create service:

// Your Vk Application Settings
$appId = 123456;
$appSecret = 'secret';

$vkService = new \SocialConnect\Vk\Client($appId, $appSecret);
$vkService->setHttpClient(new \SocialConnect\Common\Http\Client\Curl());

Get user with specified $id:

$user = $vkService->getUser(1);
var_dump($user);

Get users with specified array $ids:

$users = $vkService->getUsers([1, 2]);
var_dump($users);

Customs methods

$parameters = [];
$result = $vkService->request('method/CustomMethod', $parameters);
if ($result) {
    var_dump($result);
}

Custom entities

class MyUserEntitiy extends \SocialConnect\Vk\Entity\User {
    public function myOwnMethod()
    {
        //do something
    }
}

$vkService->getEntityUser(new MyUserEntitiy());
$user = $vkService->getUser(1);

if ($user) {
    $user->myOwnMethod();
}

License

This project is open-sourced software licensed under the MIT License. See the LICENSE file for more information.