matperez / vk-app-auth

vk.com offline application auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vk.com application authenticator

Библиотека для автоматизации аутентификации приложений vk.com. Навеяно https://github.com/speechkey/VKAppAuth.

Установка

Установка выполняется через Composer.

    composer.phar require matperez/vk-app-auth
    

Использование

Пример использования:

    require_once(__DIR__.'/vendor/autoload.php');
    
    $username = 'n@n.com';
    $password = 'god';
    $appId = '3713774';
    
    $authenticator = new \Vk\AppAuth\Authenticator(new \Vk\AppAuth\AuthPageParser());
    $service = new \Vk\AppAuth\AuthService(new \Vk\AppAuth\GrantPageParser(), $authenticator);
    
    $tokenInfo = $service->createToken($username, $password, $appId);
    
    var_export($tokenInfo);
    

В настоящее время код не умеет обрабатывать требование ввести номер телефона для подтверждения входа из незнакомого места.

Логирование

Поддерживаеся любой логгер, соответствующий стандарту PSR-3 psr/log.

TODO

  • Добавить обработку требования номера телефона

Тестирование

Тесты можно запускать через composer:

    composer test

About

vk.com offline application auth


Languages

Language:PHP 58.6%Language:HTML 41.4%