Разработать и OmniAuth. Вконтакте проблема объема - PullRequest
0 голосов
/ 01 июля 2011

Я только что установил, используя Rails 3, Devise и OmniAuth через https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview.

Я хочу интегрировать свое приложение с vkontakte.ru. Когда я использую эту конфигурацию, все идет хорошо, я могу создать пользователя и получить доступ к данным пользователя.

config.omniauth :vkontakte, 'xxx', 'xxx'

Но когда я добавляю параметр области действия

config.omniauth :vkontakte, 'xxx', 'xxx', { 
   :scope => "notify,friends,photos,notes,docs,pages,wall,offline"
}

Ошибка повышения omniauth (перенаправляет меня на страницу регистрации пользователя и не сохраняет данные в env ["omniauth.auth"]). Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 25 июля 2011

Похоже, что это связано с атрибутом expires_in = 0 в ответе oauth VK, который указывает долгоживущий токен, запрошенный областью «offline», и приводит к мгновенному обновлению токена omniauth.Я только что представил патч здесь .

...