Skip to content

dmtsyganov/vkontakte

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vkontakte

Библиотека для авторизация клиентских приложений и для доступа к API ВКонтакте

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

require 'vkontakte'

Создание клиента

При клиентской авторизации ключ доступа к API access_token выдаётся приложению без необходимости раскрытия секретного ключа приложения. Конструктор получает только один аргумент - идентификатор приложения ВКонтакте.

vk = Vkontakte::Client.new(CLIENT_ID)

Авторизация по логину и паролю

Для вызова большинства методов требуется токен доступа (access token).

Метод login! принимает следующие аргументы:

vk.login!(email, pass, permissions: 'friends')

Вызов методов

После успешной авторизации Вы можете осуществлять запросы к API используя название метода из списка функций API. Параметры соответствующего метода API передаются как хєш. Следует заметить что метод вида friends.get нужно передавать как friends_get.

vk.api.friends_get(fields: 'online', order: 'name', name_case: 'dat')

Авторизация по токену

Полезно сохранить полученный токен (и, при необходимости, id пользователя)

access_token = vk.access_token
user_id = vk.user_id

чтобы использовать их повторно

api = Vkontakte::API.new(access_token)
api.friends_get(fields: 'online', order: 'name', name_case: 'dat')

About

A Ruby wrapper for the Vkontakte API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%