Иконка ресурса

Настраиваем интеграцию с Facebook, Twitter и Google

Hope

Premium
Сообщения
48,318
Решения
22
Реакции
71,959
Баллы
40,905
Инструкция актуальна только для пользователей XenForo 1.3 и выше!

Интеграция с Facebook

Интеграция с Facebook была доступна в XenForo с самого начала. Но в случае, если Вы не знакомы с данной настройкой, то выполните инструкцию для интеграции XenForo с Facebook для того, чтобы пользователи смогли зарегистрироваться на Вашем форуме или войти на него, используя свою учётную запись с этого сервиса:

Facebook.png

  1. Для настройки данной интеграции у Вас должна быть учётная запись на Facebook. Будете ли Вы использовать свою личную учётную запись или заведёте отдельную именно для интеграции - не имеет никакого значения. Никакие данные Вашей учётной записи не будут видны пользователям.
  2. Перейдите на страницу , нажмите на кнопку "Приложения" в верхнем меню и выберите опцию "Create a new app" (создать новое приложение).
  3. Заполните поле "Display Name" (отображаемое имя для приложения), выберите категорию и нажмите "Create app" (создать приложение".
  4. Возможно Вас попросят пройти проверку на защиту от спама. Через несколько секунд Вы увидите главную страницу своих приложений. Запишите куда-нибудь значения из полей App ID (идентификатор приложения) и App secret.
  5. Из боковой панели выберите пункт "Settings" (настройки) и внизу страницы нажмите на "Add Platform" (+ добавить платформу). Выберите "Website" (веб-сайт) из представленного списка.
  6. Заполните поле "Site URL" (адрес сайта).
  7. На боковой вкладке "Status & Review" переключите слайдер в значение "Да" для того, чтобы "make this app and all its live features available to the general public"
  8. Вернитесь в панель управления Вашего форума и в настройках интеграции с Facebook заполните поля Application ID и Application Secret теми данными, которые Вы уже предварительно где-то сохранили.
  9. Тестируем. Вход/Регистрация через Facebook теперь должны работать.


Интеграция с Twitter


Для интеграции с Twitter:

Twitter.png

  1. Для настройки данной интеграции у Вас должна быть учётная запись в Twitter. Будете ли Вы использовать свою личную учётную запись или заведёте отдельную именно для интеграции - не имеет никакого значения. Никакие данные Вашей учётной записи не будут видны пользователям.
  2. Перейдите на страницу и нажмите "Create a new application" (создать новое приложение).
  3. Далее укажите "Name" (название), "Description" (описание), и "Website" (адрес сайта). Согласитесь с правилами использования и нажмите на кнопку "Create your Twitter application" (создать моё Twitter приложение). Теперь стало необходимым привязывать номер мобильного телефона к учётной записи Twitter для того, чтобы иметь возможность создания приложений.
  4. Через несколько секунд, Вы увидите все данные своего нового приложения. Запишите куда-нибудь содержимое полей Consumer key и Consumer secret.
  5. Нажмите на вкладку "Settings" (настройки). Здесь Вам необходимо заполнить поле "Callback URL" (просто укажите адрес своего сайта) и отметить галочкой настройку "Allow this application to be used to ".
  6. Вернитесь в панель управления Вашего форума и в настройках интеграции с Twitter заполните поля Consumer Key и Consumer Secret теми данными, которые Вы уже предварительно где-то сохранили.
  7. Тестируем. Вход/Регистрация через Twitter теперь должны работать.


Интеграция с Google


Для интеграции с Google:
Google.png

  1. Для настройки данной интеграции у Вас должна быть учётная запись в Google. Будете ли Вы использовать свою личную учётную запись или заведёте отдельную именно для интеграции - не имеет никакого значения. Никакие данные Вашей учётной записи не будут видны пользователям.
  2. Перейдите на страницу и нажмите "Create Project" (создать проект).
  3. Заполните поля "Project name" (название проекта) и "Project ID" (ID проекта). Согласитесь с правилами и условиями предоставления услуг. Возможно Google попросит подтвердить номер мобильного телефона, привязанного к Вашей учётной записи. Подтверждаем и нажимаем кнопку "Create" (создать).
  4. Из боковой панели выбираем "APIs & auth", затем выбираем "Credentials" и нажимаем "Create New Client ID".
  5. Тип приложения выбираем "Web application" и в обоих полях указываем ссылку на Ваш сайт, и нажимаем "Create Client ID".
  6. После сохранения появится новая секция под названием "Client ID for web application". Теперь возвращаемся в панель управления своего форума и в настройках интеграции с Google указываем свои Client ID и Client Secret.
  7. Тестируем. Вход/Регистрация через Google теперь должны работать.

Ещё один вариант настройки интеграции с Google: Настраиваем интеграцию с Facebook, Twitter и Google
 
Последнее редактирование:
У меня версия форума 1.2.4 , интересует где можно посмотреть код авторизации и регистрации фэйсбука. И с какого места начинается регистрация? Нашел такую вещь как \library\XenForo\Authentication\NoPassword.php, но как-то там стремно и вроде в базу ничего не заносится :O_o:
 
Чтобы посмотреть исходный код и вдохновится примером для возможных новых соц сетей. Просто очень интересно позаглядывать, что где и как. Сейчас начал изучать гайд по написанию дополнений . Искал гайды на русском - как кот наплакал :(
Графический интерфейс? Всмысле "разработка"?

То что я искал: \library\XenForo\ControllerPublic\register.php
 
Ребятки, подскажите, а как Вконтакте привентить, например как у вас на сайте ? Есть мануальчик?
 
Для гугл надо еще Consent screen заполнить - без него не работает[DOUBLEPOST=1399400819,1399400690][/DOUBLEPOST]-----------
Друзья, вот присоединил я фейсбук, пишут "Такая связь сделала бы обмен интересными вещами с друзьями проще, также, как и импорт информации с Facebook."
Что конкретно дает такая интеграция? Спасибо!
 
меня спрашивает пользователь, я связал аккаунт
ничего нигде ... что мне это даст
я тоже поробовал - но кроме входа ничего не нашел
 
Вот этого я тоже не знаю, но предполагаю, что как-то можно настроить автоматический постинг тем и статусов в соц сеть...
 
Даже на данном форуме вход через Одноклассники не работает...
Вообще многое пока странно...
Все интеграции настроил тщательно, все ID и секреты ввёл...
На сервисах тоже вроде всё верно, всё где надо прописано...
В результате Гугл выдаёт ошибку 400, Твиттер просто
дальше страницы входа не пускает (тупо ничего не происходит),
а Контакт и Ок просто пишут, что нет связи...
 
Последнее редактирование:
Даже на данном форуме вход через Одноклассники не работает...
Вообще многое пока странно...
Все интеграции настроил тщательно, все ID и секреты ввёл...
На сервисах тоже вроде всё верно, всё где надо прописано...
В результате Гугл выдаёт ошибку 400, Твиттер просто
дальше страницы входа не пускает (тупо ничего не происходит),
а Контакт и Ок просто пишут, что нет связи...

Значит не правильно настроили, много раз ставил, и все работает отлично.
 
То ли я туплю, то ли я уже ничего не понимаю...
Хорошо, я попробовал ещё раз и что я увидел...
Это было минуту назад...

Если нажимаю на ЗАКРЫТЬ, то перехожу в Ок.

Опа, сейчас же попробовал зайти на данный форум через Твиттер и что я увидел...
Я что-то уже совсем ничего не понимаю...
 

Вложения

  • 03.gif
    03.gif
    18.9 KB · Просмотры: 80
  • 05.gif
    05.gif
    10.8 KB · Просмотры: 72
А у меня опять всё успешно ))
 
Н да уж... Это ведь форум мне это всё выдал... Я ж не сам эти срины придумал...
Буду пробовать на других машинах, хотя с трудом могу представить причём тут это...
 
Флудану чутка ещё разок и всё... А хотел сказать, что дома я попробовал зайти в данный форум
всевозможными способами и все они сообщили мне, что регистрация на форуме приостановлена...
Я даже не увидел ни одной социальной панели - форум это дело пресекал и всё...
Сейчас попробовал ещё на одной машине - всё Ок... Не, ну реально я до сих пор не могу раздуплить,
как разные компы влияют на этот процесс по своему... Ну никак...
На моём форуме всё та же непонятка - форум пускает на социальную страницу для ввода логина и пасса,
а после введения, опять происходит переход на форум с надписью "ошибка соединения с сайтом"...
Это ладно, всё по удаляю, буду делать заново...
Но вот ещё даже при заходе через Твиттер на данном сайте появляется кнопка "Авторизовать",
а при заходе так же у меня появляется кнопка "Войти". Понятно, что возможно эта фраза настраивается,
но не думаю. Кстати при нажатии на ВХОД у меня, естественно, ничего не происходит вообще,
только исчезают поля ввода текстов и всё. Дальше глухо, как в ухе у медузы...
 

Вложения

  • 02.gif
    02.gif
    24.8 KB · Просмотры: 61
  • 04.gif
    04.gif
    16 KB · Просмотры: 59
Парни а сталкивался кто нибудь с траблами в привязке к Фейсбук ?)
Всё делаю по инструкции но в итоге при попытке привязать страницу или войти через выдаёт вот что:
URL не соответствует настройкам приложения: Один или несколько из указанных URL-адресов заблокированы настройками приложения. Адрес должен совпадать с адресом веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения.
 
Не знаю, сам делал всё по инструкции и такого не видел. Оо.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу