socialconnect/vk-sdk

0.4 2015-08-23 14:47 UTC

This package is auto-updated.

Last update: 2024-09-08 18:51:19 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage License

用于与VK API工作的库。

安装

在您的 composer.json 文件中添加依赖项

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

运行composer安装器

php composer.phar install

如何使用

首先您需要创建服务

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

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

获取指定 $id 的用户

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

获取指定数组 $ids 的用户

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

自定义方法

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

自定义实体

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

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

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

许可证

本项目是开源软件,受MIT许可证许可。有关更多信息,请参阅LICENSE文件。