Исходник Arizona Forum API JS

fakelag28

Участник
Автор темы
42
58

Arizona Forum API JS | Python версия

NodeJS библиотека для взаимодействия с форумом Arizona RP (forum.arizona-rp.com) без необходимости получения API ключа.




Модели​

Библиотека предоставляет следующие модели данных:
  • Category: Представляет категорию форума.
  • Member: Представляет пользователя форума.
  • Post: Представляет пост форума.
  • Thread: Представляет тему форума.

Методы​

Класс ArizonaAPI предоставляет следующие методы:
  • connect(doBypass = true): Подключается к форуму и получает CSRF токен.
  • getCurrentMember(): Получает информацию о текущем пользователе.
  • getMember(userId): Получает информацию о пользователе по ID.
  • getThread(threadId): Получает информацию о теме по ID.
  • getPost(postId): Получает информацию о посте по ID.
  • getCategory(categoryId): Получает информацию о категории по ID.
  • getThreads(categoryId, page = 1): Получает список тем в категории.




Установка

Bash:
npm install arizona-forum-api-js




Аутентификация и настройка

Поскольку эта библиотека имитирует действия залогиненного пользователя, вам потребуются две вещи из вашей браузерной сессии на forum.arizona-rp.com:

  1. User Agent: Строка User Agent вашего браузера.
  2. Cookies: Cookies вашей сессии на форуме.

Как их получить:
  1. Войдите в свой форумный аккаунт на forum.arizona-rp.com.
  2. Установите расширение "Cookie Editor", после чего с его помощью получите следующие значения:
    • xf_session
    • xf_tfa_trust
    • xf_user
  3. Узнайте свой User Agent браузера или используйте любые другие из интернета.




Документация