Перейти к содержимому


Фотография

Не работает авторизация ВКонтакте.

Форумы IBResource

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17
NetTomsk
  • Участники
  • Cообщений: 5

Отправлено

Не работает интеграция, делал по инструкции,активировал хук, далее в настройках вкл поддержку авторизации через ВКонтакте и создал приложение.
При регистрации и соглашение о получении доступа ВКонтакте выдает

Возникла ошибка при попытке проверки соединения с Twitter
В Чем проблема?
IPB 3.3.1

Журнал ошибок SQL чисто.
Может быть косяк в том, что форум стоит на винде, где вкл стандартный брандмаузер который блочит соединения, не?

До этого стоял FreeBSD и там тоже не работало, не думаю, что проблема в самом ОС, стоит Windows server 2003 лицензионная со всеми последними обновлениями.

Telserg
  • Участники
  • Cообщений: 26

Отправлено

У меня авторизация через twitter не работала (другие не включал так что не знаю, работают или нет), написал в техподержку - исправили, так что похоже какие то баги в коде.

NetTomsk
  • Участники
  • Cообщений: 5

Отправлено

У меня авторизация через twitter не работала (другие не включал так что не знаю, работают или нет), написал в техподержку - исправили, так что похоже какие то баги в коде.

А что конкретно исправили? Подробнее можно?

NetTomsk
  • Участники
  • Cообщений: 5

Отправлено

Неужели больше ни кто не сталкивался с такой проблемой?
Не понимаю. зачем тогда этот раздел если от него толку нет.
Мда..

Telserg
  • Участники
  • Cообщений: 26

Отправлено

А что конкретно исправили? Подробнее можно?

Увы, не знаю, написал что не работает авторизация, техподдержка быстро исправила.
Может копать в сторону forum/interface/vkontakte/index.php? У меня кажется соотв. файл авторизации для твиттера отредактировали.

NetTomsk
  • Участники
  • Cообщений: 5

Отправлено

А что конкретно исправили? Подробнее можно?

Увы, не знаю, написал что не работает авторизация, техподдержка быстро исправила.
Может копать в сторону forum/interface/vkontakte/index.php? У меня кажется соотв. файл авторизации для твиттера отредактировали.

Можете его скинуть? Думаю многим пригодится не только мне.

Endy
  • Участники
  • Cообщений: 190
  • http://yourbighouse.ru/

Отправлено

Поддерживаю! Скинте пожалуйста исправленный файл.
У меня не работает ни одна авторизация: ни в контакте ни facebook.

NetTomsk
  • Участники
  • Cообщений: 5

Отправлено

Вообще не понятно..
Этот косяк еще наблюдался и в версии 3.2.3, думал этот баг исправят в 3.3.1, а нет.

Telserg
  • Участники
  • Cообщений: 26

Отправлено

А что конкретно исправили? Подробнее можно?

Увы, не знаю, написал что не работает авторизация, техподдержка быстро исправила.
Может копать в сторону forum/interface/vkontakte/index.php? У меня кажется соотв. файл авторизации для твиттера отредактировали.

Можете его скинуть? Думаю многим пригодится не только мне.

Так у меня только авторизация через твиттер, все остальное не включал. Вот файл для твиттера:
* Invision Power Services * IP.Board v3.3.1 * Main public executable wrapper. * Set-up and load module to run * Last Updated: $Date: 2011-07-27 20:58:18 -0400 (Wed, 27 Jul 2011) $ * * * @author $Author: bfarber $ * @copyright (c) 2001 - 2008 Invision Power Services, Inc. * @license http://www.invisionpower.com/community/board/license.html * @package IP.Board * @link http://www.invisionpower.com * @version $Rev: 9327 $ * */ define( 'IPS_ENFORCE_ACCESS', TRUE ); define( 'IPB_THIS_SCRIPT', 'public' ); require_once( '../../initdata.php' );/*noLibHook*/ require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/ require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );/*noLibHook*/ $registry = ipsRegistry::instance(); $registry->init(); $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/twitter/connect.php', 'twitter_connect' ); $twitter = new $classToLoad( $registry ); if ( $_REQUEST['oauth_token'] ) { /* From the log in page */ if ( $_REQUEST['key'] ) { try { if ( ! intval( $_REQUEST['m'] ) ) { $twitter->finishLogin(); } else { $twitter->finishConnection(); } } catch( Exception $error ) { $msg = $error->getMessage(); switch( $msg ) { default: $registry->getClass('output')->showError( 'twit_ohnoes', 1090094, null, null, 403 ); break; case 'TWITTER_NOT_SET_UP': $registry->getClass('output')->showError( 'twit_not_on', 1090095, null, null, 403 ); case 'NOT_REMOTE_MEMBER': $registry->getClass('output')->showError( 'twit_not_remote', 1090096, null, null, 403 ); break; } } } else { $twitter->finishConnection(); } } else { $twitter->redirectToConnectPage(); } exit();


Phil
  • Участники
  • Cообщений: 19

Отправлено

У кого получилось подружить 3,3,3 и вконтакте?

thefate
  • Участники
  • Cообщений: 11
  • http://www.dadykin.ru/

Отправлено

не работает, ни твиттер ни контакт. :(

Kirill
  • Участники
  • Cообщений: 155
  • http://www.yatra.ru
  • Город:Россия - Индия
  • Интересы:Путешествия

Отправлено

не работает, ни твиттер ни контакт. :(

Тоже не работает ни Twitter, но Вконтакте.

plygunov2008
  • Участники
  • Cообщений: 2

Отправлено

Тоже самое. Ощущение, что IBR умышленно портит код.
3.3.4. Не работает ни твиттер ни контакт...
А вот фейсбук по инструкциям с ips вполне удалось подцепить...

Сообщение отредактировал plygunov2008: 12 Октябрь 2012 - 20:57


Евгений_Федоряк
  • Участники
  • Cообщений: 1

Отправлено

Просьба написать решение данной проблемы.

Phil
  • Участники
  • Cообщений: 19

Отправлено

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

rocket1
  • Участники
  • Cообщений: 27
  • http://

Отправлено

Нашёл решение. Лично у меня по этой инструкции авторизация через vkontakte заработала.

[#99999] Возникла ошибка при попытке проверки соединения с Twitter

Я начал копать. Конечно же, я начал с гугла. Оказалось, что все существующие сообщения по данной тематике сводятся к банальному «форум ОК, вы неверно сконфигурировали приложение на ВК».
У меня был изначальный вопрос – причем тут твиттер? Оказалось – код авторизации на ВК основан на коде от авторизации на твиттере, и сообщения об ошибке просто не удосужились поменять.
Кто хочет изменить это: добро пожаловать в код файла \interface\vkontakte\index.php.
Мне это было не интересно - мне важна была работающая авторизация. В итоге детального изучения API ВК и кода модуля форума проблема была найдена.
Файл:

\ips_kernel\vkontakte\OAuth2Client.php

Функция:

private function getAccessTokenFromAuthorizationCode($code)

Строку

'redirect_uri' => $this->getCurrentUri(),

заменить на

'redirect_uri' => $this->getVariable('authorize_callback_uri')

Этого достаточно, чтобы по авторизации IPB и Vkontakte все заработало.



Федька Дюльгер
  • Участники
  • Cообщений: 1

Отправлено

нефига всё тоже только умене не твиттер а соединение с вк



dalebarba
  • Участники
  • Cообщений: 1

Отправлено

У меня вроде норм авторизуется.

---------------

http://maxi-health.ru/karta-sajta/




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных