Skip to content

SocialConnect/vk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ВКонтакте 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.

Packages

No packages published

Contributors 2

  •  
  •  

Languages