dev-master
9999999-dev http://github.com/Bubujka/vkdrvk.com api wrapper
MIT
The Requires
- php >=5.3.0
- bubujka/def dev-master
api vkontakte vk vk.com
vk.com api wrapper
Враппер для api vk.com, (*1)
Из консоли:, (*2)
$ composer require bubujka/vkdr=dev-master
Или в файле composer.json:, (*3)
"require": { "bubujka/vkdr": "dev-master" }
Где-то в коде приложения:, (*4)
<?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 есть пара вспомогательных методов, (*5)
Один для генерации ссылки на страницу авторизации:, (*6)
<?php echo vkdr\oauth_url()."\n"; // https://oauth.vk.com/authorize?client_id=0000000&scope=ads...
Другой для получения user_id
и access_token
:, (*7)
<?php echo vkdr\get_token_obj('xxxxxxxxxxxxxxxxxxxxxx'); /* Array ( [access_token] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [expires_in] => 85690 [user_id] => xxxxxxxxx ) */
Для каждого метода из vk.api есть своя функция, (*8)
users.get -> vkdr\users_get(); users.search -> vkdr\users_search(); users.isAppUser -> vkdr\users_isAppUser();
Если нравятся нэймспэйсы - так и вызываем:, (*9)
<?php $r = vkdr\photos_getAlbums();
Если не нравятся - пересоздаём функции в глобальном нэймспэйсе и вызываем напрямую:, (*10)
<?php vkdr\create_wrappers(true); # вызвать однократно $r = photos_getAlbums();
vk.com api wrapper
MIT
api vkontakte vk vk.com