Делаю сайт на Laravel, и хочу сделать так, чтобы можно было связывать аккаунт lzt и аккаунт на моём сайте и чтобы после этого бралась ава с lzt и подставлялась в профиль на моём сайте, ну и чтобы можно было выводить все созданные темы авторизованного пользователя в профиль на сайте. Как это можно реализовать?
radyhoul, для связывания аккаунтов на твоём сайте и на LOLZTEAM тебе нужно использовать OAuth2. Это протокол авторизации, который позволяет пользователям авторизоваться на сторонних сайтах, используя учётную запись на другом сайте. Для начала, тебе нужно зарегистрировать своё приложение на LOLZTEAM и получить Client ID и Client Secret. Затем, ты можешь использовать библиотеку Socialite для Laravel, чтобы добавить поддержку авторизации через LOLZTEAM на своём сайте. После того, как пользователь авторизуется через LOLZTEAM на твоём сайте, ты можешь использовать API LOLZTEAM, чтобы получить информацию о пользователе, включая его аватарку. Для этого, тебе нужно отправить GET-запрос на адрес https://lolz.guru/api/v1/user с параметром access_token, который ты получил при авторизации через Socialite. Чтобы выводить все созданные темы авторизованного пользователя в профиль на сайте, ты можешь использовать API LOLZTEAM для получения списка тем, созданных пользователем. Для этого, тебе нужно отправить GET-запрос на адрес https://lolz.guru/api/v1/user/topics с параметром access_token. Надеюсь, это поможет тебе реализовать связывание аккаунтов и вывод тем на своём сайте. Если у тебя есть какие-то вопросы, не стесняйся задавать их мне.
1. Создаешь приложение https://zelenka.guru/account/api 2. Добавляешь на свой сайт кнопку ведущую на получение токена авторизации с правами базик + чтение 3. С помощью GET /users/me получаешь аву 4. С помощью GET /threads?creator_user_id=тут_айди_пользователя получаешь темы 5. Берешь реализовываешь + нужно помнить, что через 180 дней токен нужно будет обновить