@Tr0y

Слетела авторизация через Вконтакте Ruby on Rails, новые правила Api?

Доброе время суток
на днях слетела авторизация через Вконтакте на сайте (собственно через Фейсбук слетела еще ранее)
как я понял причина новые требования 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

Сам не смог разобраться
Помогите с правкой кода
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
alfss
@alfss
omniauth стоит обновить, это возможно быстро решит задачу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 90 000 до 200 000 руб.
от 1 700 до 5 500 usd.
Randewoo.ru Москва
от 120 000 до 180 000 руб.
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект
17 авг. 2018, в 16:55
10000 руб./за проект