johndoejdg/vkontakte-php-sdk
Composer 安装命令:
composer require johndoejdg/vkontakte-php-sdk
包简介
Vkontakte PHP SDK
README 文档
README
Simple Vkontakte PHP SDK
Install
Install library with composer dependency manager
- Add
"bocharsky-bw/vkontakte-php-sdk": "dev-master"into therequiresection of yourcomposer.jsonfile - Run
$ composer.phar install
Include
Require composer autoloader in your index file
require __DIR__ . '/path/to/vendor/autoload.php';
Create instance of Vkontakte class with your own configuration parameters
use \BW\Vkontakte as Vk; $vk = new Vk([ 'client_id' => 'APP_ID', 'client_secret' => 'APP_SECRET', 'redirect_uri' => 'REDIRECT_URI', ]);
OAuth authorization
Build authorization link in your template
<a href="<?php print $vk->getLoginUrl() ?>">Sign In</a>
Handle response, received from oauth.vk.com and store access token to session
for restore it when page will be reload
session_start(); // start session if you don't if (isset($_GET['code'])) { $vk->authenticate(); $_SESSION['access_token'] = $vk->getAccessToken(); header('Location: ' . $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); exit; } else { $vk->setAccessToken($_SESSION['access_token']); var_dump($_SESSION); }
Get the authorized user ID
$userId = $vk->getUserId(); var_dump($userId);
Calling API
$user = $vk->api('users.get', [ 'user_id' => '1', 'fields' => [ 'photo_50', 'city', 'sex', ], ]); var_dump($user);
For more info read the official docs:
统计信息
- 总下载量: 46
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-09-05