Доброе время суток
на днях слетела авторизация через Вконтакте на сайте (собственно через Фейсбук слетела еще ранее)
как я понял причина новые требования API Вконтакта, где необходимо указывать версию скрипта в ссылке запроса
если неошибаюсь, то нашел в коде, где генерируется запрос
# ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks.
# config.omniauth :github, 'APP_ID', 'APP_SECRET', :scope => 'user,public_repo'
# if Rails.env.staging?
vk_scope = 'email,wall,friends'
if Rails.env.production?
if Rails.root.to_s.include?("site.net")
#site.net
config.omniauth :facebook, '449881xxxxxx', 'bd4ba0e8500c87dxxxxxx', :scope => 'email,publish_stream,read_friendlists', :display => 'popup', image_size: 'large'
config.omniauth :vkontakte, 'xxxx859', 'BKPEGnQxxxxxxxxx', :display => 'popup', :scope => vk_scope
else
elsif Rails.env.development?
config.omniauth :facebook, '1205092xxxxx', '621c95d040cxxxxxx', :scope => 'email,publish_stream,read_friendlists', :display => 'popup', image_size: 'large'
config.omniauth :vkontakte, '4422xxxxx', 'DDGRh9lbZxxxxxx', :display => 'popup', :scope => vk_scope
else
на данный момент на странице авторизации ссылка выглядит так
https://oauth.vk.com/authorize?response_type=code&client_id=xxxx859&redirect_uri=https%3A%2F%2Fsite.ru%2Fusers%2Fauth%2Fvkontakte%2Fcallback&state=d88900afc49d321c088978d7e8335337660d3473416f96d0&scope=email%2Cwall%2Cfriends%2Cv&display=popup
Как понимаю в конце должно теперь присутствовать такое &response_type=code&v=5.73
тут есть примеры
https://vk.com/dev/auth_sites
Сам не смог разобраться
Помогите с правкой кода