Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

После перехода с 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, перезагрузил "индейца" и... вуаля! всё работает! :)

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.