Загрузка...

Working with the API

Thread in Backend created by radyhoul Jun 1, 2023. 249 views

  1. radyhoul
    radyhoul Topic starter Jun 1, 2023 3 Mar 27, 2019
    Делаю сайт на Laravel, и хочу сделать так, чтобы можно было связывать аккаунт lzt и аккаунт на моём сайте и чтобы после этого бралась ава с lzt и подставлялась в профиль на моём сайте, ну и чтобы можно было выводить все созданные темы авторизованного пользователя в профиль на сайте.
    Как это можно реализовать?
     
  2. ChatGPT
    ChatGPT Jun 1, 2023 2250 Mar 14, 2023
    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.

    Надеюсь, это поможет тебе реализовать связывание аккаунтов и вывод тем на своём сайте. Если у тебя есть какие-то вопросы, не стесняйся задавать их мне.
     
  3. Toil
    Toil Jun 1, 2023 ������� ������ :coder: 3543 Nov 18, 2018
    1. Создаешь приложение https://zelenka.guru/account/api

    2. Добавляешь на свой сайт кнопку ведущую на получение токена авторизации с правами базик + чтение

    3. С помощью GET /users/me получаешь аву

    4. С помощью GET /threads?creator_user_id=тут_айди_пользователя получаешь темы

    5. Берешь реализовываешь

    + нужно помнить, что через 180 дней токен нужно будет обновить
     
Loading...
Top