bubujka / vkdr
vk.com api wrapper
dev-master
2013-08-26 16:46 UTC
Requires
- php: >=5.3.0
- bubujka/def: dev-master
This package is not auto-updated.
Last update: 2025-06-16 18:45:54 UTC
README
Враппер для api vk.com
Установка
Из консоли:
$ composer require bubujka/vkdr=dev-master
Или в файле composer.json:
"require": { "bubujka/vkdr": "dev-master" }
Настройка
Где-то в коде приложения:
<?php vkdr\app_secret('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); vkdr\app_id(0000000000); vkdr\app_host('http://dev.domain.tld'); vkdr\app_oauth_url('vk_oauth_code.php'); vkdr\app_scope(array('ads', 'friends')); vkdr\token('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
Для авторизации в vk есть пара вспомогательных методов
Один для генерации ссылки на страницу авторизации:
<?php echo vkdr\oauth_url()."\n"; // https://oauth.vk.com/authorize?client_id=0000000&scope=ads...
Другой для получения user_id
и access_token
:
<?php echo vkdr\get_token_obj('xxxxxxxxxxxxxxxxxxxxxx'); /* Array ( [access_token] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [expires_in] => 85690 [user_id] => xxxxxxxxx ) */
Использование
Для каждого метода из vk.api есть своя функция
users.get -> vkdr\users_get(); users.search -> vkdr\users_search(); users.isAppUser -> vkdr\users_isAppUser();
Если нравятся нэймспэйсы - так и вызываем:
<?php $r = vkdr\photos_getAlbums();
Если не нравятся - пересоздаём функции в глобальном нэймспэйсе и вызываем напрямую:
<?php vkdr\create_wrappers(true); # вызвать однократно $r = photos_getAlbums();