Denis Chursinov Опубликовано 12 Июня 2013 Жалоба Поделиться Опубликовано 12 Июня 2013 (изменено) Часто спрашивают о подключении авторизации во вконтакте, twitter и facebook.Решил сделать тут инструкцию, чтобы отвечать сразу ссылкой на эту тему. Итак, начнем с VK.Переходим в раздел для разработчиков и жмем создать приложениеВыбираем в качестве типа приложения веб-сайт и заполняем поля адреса и доменаНа странице приложения получаем защищенный ключ и ID приложенияВводим эти данные в АЦ-Настройки-Интеграция с соц.сетямиХук "формы авторизации вконтакте" должен быть включен, иначе иконка в верхней панели на главной не появится. Twitter:Идем на страницу приложений и нажимаем "Create new application"Заполняем данные приложенияИмя, под которым будет отображаться приложение в вашем списке и при авторизацииОписаниеАдрес вашего форумаАдрес вашего форума + /interfaces/twitter/index.php . Например http://forums.ibresource.ru/interfaces/twitter/index.php Получаем данные приложенияВводим их в АЦ-Настройки-Интеграция с социальными сетями Изменено 12 Июня 2013 пользователем Denis Chursinov benix97, IMixail и Recouse отреагировали на это 3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 13 Июня 2013 Жалоба Поделиться Опубликовано 13 Июня 2013 (изменено) Все конечно отлично, НО.Вот лично у Вас работает "из коробки" авторизация через ВКонтакте? У меня - нет, выдает ошибку "vk_ohnoes" и id "1090194". Предвещая вопросы - хук включен, приложение создано верно и настройки в форум вбиты так же верно... Изменено 13 Июня 2013 пользователем lanadm Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 13 Июня 2013 Автор Жалоба Поделиться Опубликовано 13 Июня 2013 Да, у меня работает. По крайней мере в линейке 3.4.х . В 3.3.4 и ранее могут быть проблемы. С тех пор слегка видоизменилось API вконтакте. Можно взять файлы, связанные с этой возможностью из свежей локализации. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 18 Июня 2013 Жалоба Поделиться Опубликовано 18 Июня 2013 Дык, проблема то в том, что у меня "свежая локализация" 3.4.5 версия - и не работает; выдает ошибку указанную выше. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 18 Июня 2013 Автор Жалоба Поделиться Опубликовано 18 Июня 2013 (изменено) Вы прямо заставили меня усомниться. Вот поднял за 10 минут http://ipbvktest.zz.mu/index.php . Не менял никаких настроек, только вписал данные приложения вк. Максимально из коробки. Посмотрите в журнале ошибок форума, должен быть более точный код. Изменено 18 Июня 2013 пользователем Denis Chursinov Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 20 Июня 2013 Жалоба Поделиться Опубликовано 20 Июня 2013 (изменено) Вот такую ошибку пишет в журналах: vk_ohnoeserror setting certificate verify locations: CAfile: [путь до папки скрипта форума]\ips_kernel\vkontakte/fb_ca_chain_bundle.crt CApath: noneФайла действительно нет по этому адресу... Файл есть в папке facebook - при копировании оттуда в vkontakte идет ошибка: vk_ohnoesSSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Изменено 20 Июня 2013 пользователем lanadm Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 20 Июня 2013 Жалоба Поделиться Опубликовано 20 Июня 2013 надо получить сертификат у контакта и положить его туда Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 20 Июня 2013 Автор Жалоба Поделиться Опубликовано 20 Июня 2013 vkontakte.zip собственно, вот он от godaddy . Распаковать и все сложить в папку /ips_kernel/vkontakte/ .странно, почему с частью сайтов вк говорит по http, а с частью по https . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 21 Июня 2013 Автор Жалоба Поделиться Опубликовано 21 Июня 2013 Скажите кто-нибудь, помогло ли решение? А то мне проверить не на чем, все мои инсталляции общаются с ВК без ssl. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 24 Июня 2013 Жалоба Поделиться Опубликовано 24 Июня 2013 Пока что с места не сдвинулись: vk_ohnoeserror setting certificate verify locations: CAfile: [путь_до_директории_скрипта]\ips_kernel\vkontakte/gds1-76.crl CApath: none Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 24 Июня 2013 Автор Жалоба Поделиться Опубликовано 24 Июня 2013 (изменено) ну тогда просто переименуйте OAuth2ClientNOSSL.php в OAuth2Client.php .Ну или дубль двазаменяем то же там же vkontakte.zip Изменено 24 Июня 2013 пользователем Denis Chursinov Кирилл_Фирсов отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 25 Июня 2013 Жалоба Поделиться Опубликовано 25 Июня 2013 вообще то меня больше напрягают разные слеши в пути Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lanadm Опубликовано 25 Июня 2013 Жалоба Поделиться Опубликовано 25 Июня 2013 Помогли оба варианта:использование сертификата gd-class2-root.crt (соответственно с изменением имени crt в файле OAuth2Client.php)использование сертификата gds1-76.crl и переименование OAuth2ClientNOSSL.php в OAuth2Client.php Вот что странно, почему из коробки это не работало?вообще то меня больше напрягают разные слеши в путиWinServer что тут поделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 25 Июня 2013 Жалоба Поделиться Опубликовано 25 Июня 2013 потому что вконтакте пилит свой опенид с аутентификацией и сертификатамии, видимо, он дорабатывается Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 26 Июня 2013 Автор Жалоба Поделиться Опубликовано 26 Июня 2013 Ну и все эти танцы не нужны, если хостинг настроен на корневые сертификаты. Файл сертификата и его подгрузка нужны тогда, когда curl уже выдал ошибку SSL. На всех серверах, с которыми мне приходилось работать в последний год, такой проблемы нет из-за правильно настроенного SSL. Сам vk сделал возможность подключения по https в декабре 2012, а окончательно допилил API под него только в мае. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Lehych Опубликовано 8 Августа 2013 Жалоба Поделиться Опубликовано 8 Августа 2013 Для статистики. IP.Board 3.2.2 Первый вариант с архивом помог. Спасибо. Но Твиттер не прокатывает, белая страница. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 9 Августа 2013 Автор Жалоба Поделиться Опубликовано 9 Августа 2013 Белая страница может быть 500й ошибкой. Смотрите лог ошибок PHP или включайте отображение ошибок в .htaccess Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Pbpiter Опубликовано 14 Мая 2014 Жалоба Поделиться Опубликовано 14 Мая 2014 Добрый день, подскажите в чем может быть проблема:пользователи не могут привязать уже имеющиеся аккаунты к вконтакте, постоянно выдает ошибку "There appears to be an error with the database."If you are seeing this page, it means there was a problem communicating with our database. Sometimes this error is temporary and will go away when you refresh the page. Sometimes the error will need to be fixed by an administrator before the site will become accessible again.You can try to refresh the page by clicking here Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 MrLite Опубликовано 15 Мая 2014 Жалоба Поделиться Опубликовано 15 Мая 2014 А при других действиях такой ошибки не возникает? Проблема связи с базой данных по идее должна проявляться при любых манипуляциях с ней.. Может, у вас некоторые таблицы повреждены, проверьте их в АЦ >> Поддержка >> Диагностика >> Проверка базы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Артём Фомин Опубликовано 17 Августа 2014 Жалоба Поделиться Опубликовано 17 Августа 2014 Так и не смог сделать чтоб можно было авторизироваться через вк, выдаёт ошибку {"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"} Сейчас в вконтакте поменялось, не так как на скринах. После выбора "Веб сайт" показывает слейдующе. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 17 Августа 2014 Автор Жалоба Поделиться Опубликовано 17 Августа 2014 говорит, url, откуда делается запрос, не соответствует настройке приложения. Проверьте 10 раз, что адрес сайта и базовый домен на втором скрине соответствуют адресу форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Артём Фомин Опубликовано 18 Августа 2014 Жалоба Поделиться Опубликовано 18 Августа 2014 говорит, url, откуда делается запрос, не соответствует настройке приложения. Проверьте 10 раз, что адрес сайта и базовый домен на втором скрине соответствуют адресу форума. Действительно, убрал www из адреса, стало появляться такое окно. Однако после нажатия кнопки "Разрешить" появляется пустое окно со слейдующим адресом. /interface/vkontakte/index.php?m=0&key=84a1acc378fabcbf59ed811a1c89db64®=1&code=9215d04652b60b5c18 Не хочет работать=( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 MrLite Опубликовано 19 Августа 2014 Жалоба Поделиться Опубликовано 19 Августа 2014 Включите отображение ошибок PHP. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Артём Фомин Опубликовано 20 Августа 2014 Жалоба Поделиться Опубликовано 20 Августа 2014 Включите отображение ошибок PHP. Вот что показало Fatal error: Call to undefined function curl_init() in /var/www/radrigo/data/www/forum.sait.ru/ips_kernel/vkontakte/OAuth2Client.php on line 456 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 20 Августа 2014 Автор Жалоба Поделиться Опубликовано 20 Августа 2014 Не установлено расширение php_curl Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Артём Фомин Опубликовано 20 Августа 2014 Жалоба Поделиться Опубликовано 20 Августа 2014 (изменено) Не установлено расширение php_curl Как я понял мне надо установить расширение curl для php? При выборе есть 2 варианта, "php5-curl-5.3.3-7+squeeze14" и "php5-curl-5.3.3-7+squeeze15", какую из них поставить?Версия php 5.3.3-7+squeeze15 Изменено 20 Августа 2014 пользователем Артём Фомин Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Denis Chursinov
Часто спрашивают о подключении авторизации во вконтакте, twitter и facebook.
Решил сделать тут инструкцию, чтобы отвечать сразу ссылкой на эту тему.
Итак, начнем с VK.
Twitter:

Изменено пользователем Denis ChursinovСсылка на комментарий
Поделиться на других сайтах
Лучшие авторы в этом вопросе
21
5
5
4
Дни популярности
21 авг
4
7 сен
4
26 сен
3
12 сен
3
Лучшие авторы в этом вопросе
Denis Chursinov 21 публикация
lanadm 5 публикаций
Артём Фомин 5 публикаций
MrLite 4 публикации
Дни популярности
21 авг 2014
4 публикации
7 сен 2014
4 публикации
26 сен 2014
3 публикации
12 сен 2014
3 публикации
Популярные сообщения
Denis Chursinov
Часто спрашивают о подключении авторизации во вконтакте, twitter и facebook. Решил сделать тут инструкцию, чтобы отвечать сразу ссылкой на эту тему. Итак, начнем с VK. Переходим в раздел для разрабо
Denis Chursinov
ну тогда просто переименуйте OAuth2ClientNOSSL.php в OAuth2Client.php . Ну или дубль два заменяем то же там же vkontakte.zip
Logik
FB и TWitter подключил спасибо VK все настроил, хук включил а кнопочки нет когда то давно покупал на этом ресурсе русскую версию форума, сейчас обновился с офф сайта до 3.4.7 - все осталось по рус
Загружено фотографий
63 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.