Перейти к содержимому
Русский язык для Invision Community 5

Проблема с авторизацией вконтакте

После перехода с 3.1.4 на 3.2.1 перестала работать авторизация через вконтакте - в опере при нажатии "авторизоваться" пытается загрузить json-файл, а в файрфоксе выдает ошибку "не могу открыть страницу"

 

В админке вконтакте идет ОТДЕЛЬНЫМ пунктом, хоть у "социальных сетей" в описании тоже оно есть!

 

post-38160-0-03038500-1314816873_thumb.png

 

В "социальных сетях" про вконтакте нет ничего!

Все параметры прописаны... может я что-то где-то забыл указать?

 

post-38160-0-73673500-1314816879_thumb.jpg

Рекомендованные сообщения

  • Автор

что делать-то? ©

Тиккет в техподдержку писать.

У вас конфликт между новой имплементацией сервиса и старым хуком "ВКонтакте" из 3.1.х. Вторые настройки - от него. И ошибка, подозреваю, тоже от него же.

 

Просто отключите старый хук.

  • Автор

У вас конфликт между новой имплементацией сервиса и старым хуком "ВКонтакте" из 3.1.х. Вторые настройки - от него. И ошибка, подозреваю, тоже от него же.

 

Просто отключите старый хук.

 

в списке хуков есть только

 

Формы авторизации Vkontakte v1.1.0

Добавление форм Vkontakte в шаблоны IBResource, LTD 27 авг. 2011 21:22

Значит, ничего, кроме как спрашивать разработчиков, не остается... Я пока не смотрел русскую 3.2.х, но сталкивался с таким же при обновлении на 3.1.4. Видимо, тут что-то другое.

  • Автор

Значит, ничего, кроме как спрашивать разработчиков, не остается... Я пока не смотрел русскую 3.2.х, но сталкивался с таким же при обновлении на 3.1.4. Видимо, тут что-то другое.

 

на 3.1.4 оно тоже длительное время на работало, но вдруг "само" починилось (без телодвижений с моей стороны)

у меня хватило ума скачать то, что предлагалось вместо логина - там написано:

 

{"error":"invalid_request","error_description":"OAuth authorization cannot be used from native VK applications"}

Изменено пользователем muslimgauze

  • Автор

я нашел причину, но пока настроить не смог

а суть проблемы в том, что надо ЗАНОВО регистрировать "приложение", но с НОВЫМ его ТИПОМ!

id и ЗАЩИЩЕННЫЙ ключ оно дало, но вот откуда взять простой "ключ приложения"?

Изменено пользователем muslimgauze

  • Автор

подведем итоги (с)

 

1. в админке IPB вконтакте отделено от остальных социальных сетей, хотя у соцсетей написано, что вконтакте тоже там (но там его нет)

2. в настройках вконтакте есть параметр, который более не используется - ключ приложения (НЕ защищенный ключ!)

3. для работы такого рода "приложения" его надо ЗАНОВО регистрировать с определенным типом - что, собственно, и сделано

4. авторизация пытается идти (открывается нужная форма), но не проходит (белый экран или сообщение об ошибке)

  • 3 недели спустя...
  • Автор

как такое можен быть?

форум поставлен с одного архива одним человеком (мною)

но в одном случае в настройках соединения с вконтакте - 4 пункта (все верно), а во втором - их 5 (есть лишний пункт и ничего не работает)

2. в настройках вконтакте есть параметр, который более не используется - ключ приложения (НЕ защищенный ключ!)

 

форум поставлен с одного архива одним человеком (мною)

но в одном случае в настройках соединения с вконтакте - 4 пункта (все верно), а во втором - их 5 (есть лишний пункт и ничего не работает)

 

Если в одном случае было обновление, а во втором - чистая установка, то ничего удивительного. Лишний параметр мог остаться от предыдущей версии.

 

IBR не очень аккауратны в таких вопросах.

  • Автор

Если в одном случае было обновление, а во втором - чистая установка, то ничего удивительного. Лишний параметр мог остаться от предыдущей версии.

IBR не очень аккауратны в таких вопросах.

 

полностью согласен

а нет ли какой-то возможности удалить "хук" и снова его поставить?

Можно удалить лишнюю строку в настройках, включив на время IN_DEV, или напрямую из таблицы core_sys_settings, кажется, в БД.

 

Но в целом она, очевидно, просто висит и ни на что не влияет.

  • Автор

Можно удалить лишнюю строку в настройках, включив на время IN_DEV, или напрямую из таблицы core_sys_settings, кажется, в БД.

Но в целом она, очевидно, просто висит и ни на что не влияет.

 

если её не заполнять, то авторизация не появляется

если туда написать отсебятину, то появляется, но не работает!

  • 1 месяц спустя...
  • Автор

как я уже писал выше, если её не заполнять, то авторизация не появляется

если "лишнюю" строку удалить, то получается тоже самое, что и при не заполнении!

 

есть возможность удалить и поставить с нуля авторизацию через вконтакте?

  • Автор

после обновления на 3.2.3 иконка авторизации появилась, при нажатии появляется "приложение запрашивает доступ", а при согласии выдает

 

Fatal error: Call to undefined function curl_init() in /var/www/site1/ips_kernel/vkontakte/OAuth2Client.php on line 455

 

поставил php5_curl, перезагрузил "индейца" и... вуаля! всё работает! :)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.