atehnix / vk-client
此包已被弃用且不再维护。未建议替代包。
Vk.com API 的 PHP 客户端
1.4.0
2020-09-10 17:46 UTC
Requires
- guzzlehttp/guzzle: ~6.0|~7.0
This package is not auto-updated.
Last update: 2024-02-19 13:25:16 UTC
README
安装
您可以通过 composer 获取库及其所有依赖项
composer require atehnix/vk-client
使用方法
简单示例
$api = new Client; $response = $api->request('wall.get', ['owner_id' => 1]);
使用 Request 类
$api = new Client; $request = new Request('wall.get', ['owner_id' => 1]); $response = $api->send($request);
使用 ExecuteRequest 类
同时发送多个请求
$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 的特定版本
$api = new Client('5.60');
与访问令牌一起使用
在客户端中设置默认令牌。
$api = new Client; $api->setDefaultToken("some_token"); // ...
或为特定请求设置令牌。
$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']);