powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
25 сообщений из 1 023, страница 23 из 41
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.  
    #1089971
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текущая версия API: 1.3
Версия форума: 2.0.51
Дата выхода: 27.07.2025

Просьба писать вопросы и предложения по API в этой теме. Воспросы и предложения в других темах могут быть намотаны на писюлячку. Но и их постинг в этой теме не гарантирует, что предложения будут выполнены.

Ендпоинты:

https://nosql.ru/forum/api/get_forum_list.php
https://nosql.ru/forum/api/get_topic_list.php
https://nosql.ru/forum/api/get_post_list.php
https://nosql.ru/forum/api/get_post.php
https://nosql.ru/forum/api/get_user_data.php
https://nosql.ru/forum/api/get_topic_data.php
https://nosql.ru/forum/api/get_attachment.php
https://nosql.ru/forum/api/post_message.php
https://nosql.ru/forum/api/update_message.php
https://nosql.ru/forum/api/post_attachment.php
https://nosql.ru/forum/api/delete_posts.php
https://nosql.ru/forum/api/restore_posts.php

Валидный тоукен можно получить в профиле своего юзера. Гостевой постинг тоже возможен, но тоукен выдается только зареганным. В провиле появилась галка "Активировать API", при включении и сохранении будет сгенерен тоукен.

Базовый формат отправки такой:
Код: JSON
1.
2.
3.
4.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919"
}
Примеры вызовов:

https://nosql.ru/forum/api/get_forum_list.php
Код: JSON
1.
2.
3.
4.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919"
}
https://nosql.ru/forum/api/get_topic_list.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": "8",
    "sort": "desc",
    "limit": 100, // no more than 100 allowed
    "subject": "Фотографии", // if specified only the topics with this name are returned
    "continue_at": "2023-01-01 00:00:00" // if omitted than before now
}
Параметр continue_at может быть использован для пошаговой подгрузки.

Параметр subject может быть использован для проверки, существует ли уже темы с таким названием.

https://nosql.ru/forum/api/get_post_list.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "topic_id": 19529,
    "sort": "desc",
    "limit": 100, // no more than 100 allowed
    "continue_at": "2024-10-01 00:00:00" // if omitted than before now
}
Параметр continue_at может быть использован для пошаговой подгрузки.

https://nosql.ru/forum/api/get_post.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1684-7912-7133-2657",
    "post_id": 1000
}
https://nosql.ru/forum/api/get_topic_data.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "topic_id": 566
}
https://nosql.ru/forum/api/get_user_data.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "user_id": 566
}
https://nosql.ru/forum/api/get_attachment.php
Код: JSON
1.
2.
3.
4.
5.
6.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "attachment_id": 871959,
    "nr": 2
}
https://nosql.ru/forum/api/delete_posts.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "posts": [
        872084, 872085
    ]
}
https://nosql.ru/forum/api/restore_posts.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "posts": [
        872084, 872085
    ]
}
https://nosql.ru/forum/api/post_message.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": 8,
    "topic_id": 19546, // omit to create a new topic
    "is_thematic": 0,
    "is_adult": 0,
    "blog": 0,
    "no_guests": 0,
    "request_moderation": 0,
    "post_as_guest": "Карапуз", // omit to post under the user name
    "citated_posts": "",
    "subject": "Привет медвед", // not necessary if posting to an existing topic
    "message": "777"
}
В ответ приходит вся инфа о сделанном посте.

https://nosql.ru/forum/api/post_message.php - с аттачами
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": 8,
    "topic_id": 19546, // omit to create a new topic
    "is_thematic": 0,
    "is_adult": 0,
    "blog": 0,
    "no_guests": 0,
    "request_moderation": 0,
    "post_as_guest": "Карапуз", // omit to post under the user name
    "citated_posts": "",
    "subject": "Привет медвед", // not necessary if posting to an existing topic
    "message": "777",
    "attachments": [
        {
            "file_name": "photo_2024-09-01_18-14-34.jpg",
            "mime_type": "image/jpg",
            "base64_contents": "......"
        }
    ]
}
https://nosql.ru/forum/api/post_attachment.php - постфактумная отправка аттачмента

Аттачмент отправляется в бинарном формате, параметры в таком случае нужно передать GET запросом через переменные

https://nosql.ru/forum/api/post_attachment.php?api_token=1753-6212-0242-0888-3460&file_name=test.jpg&mime_type=image/jpeg&post_id=872072

Параметры:

api_token
file_name
mime_type
post_id

https://nosql.ru/forum/api/update_message.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "post_id": 8,
    "subject": "Привет медвед", // not necessary if changing of the subject is not necessary
    "message": "Новое сообщение"
}
В ответ приходит вся инфа о сделанном посте.

Ендпоинт поддерживает и замену и удаление аттачей. Чтобы удалить, нужно запостить апдейт без аттачей. И следовательно, если меняешь пост с аттачами, их нужно также указать при апдейте и препостить.

Ендпоинт поддерживает и замену названия топика. Но это работает только при апдейте первого поста темы.
...
Изменено: 27.07.2025, 13:23:50 - Дед-Скарабей
Рейтинг: 3 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373427
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Густавсберг  02.04.2025, 22:43:00
[игнорируется]
BB код я легко распарсю даже самописным C++ парсером ебаным, это крайне примитивная срань.
Доп примочку не распарсишь. Будет хуита.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373428
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  02.04.2025, 22:43:07
[игнорируется]
Но они нахер не нужны тебе будут:)

Как и апи тебе нахер не нужно.
КАкого хуя ты гонишь? Я щас пытаюсь это ебаное API заюзать и хожу по граблям уже который вечер.
Пишу тут вам всякую хуйню в этом треде. Если бы было не нужно хули бы я тут сидел усирался?
Я пытался своего бота с парсинга HTML ебанутого пересадить на свежайшее охуенное API, но проябываюсь из-за обоссаных костылей в этом API
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373430
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  02.04.2025, 22:43:38
[игнорируется]
Доп примочку не распарсишь. Будет хуита.
Блять, что за тупизна.
Я посмотрю на эту примочку и за 5 минут воткну в своё сраный парсер.
Более того, для большинства открыл-закрыл действует закон
[AAA][/AAA]
А если оно не закрылось, то его можно скипнуть как неизвестное.
И вообще любой неизвестный BB код я тупо скипаю и всё.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373441
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
радио пт про API
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373480
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед ты извини если я тебя плохим словом назвал, плохо ценю нашу дружбу и твой добрый характер!
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1373528
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Густавсберг  02.04.2025, 22:54:14
[игнорируется]
радио пт про API
цыц, хуяра. Я устал. хочу отдохнуть. по пути Трахова не пошёл. Дайте время.
...
Рейтинг: 1 / 0
Нравится: Густавсберг
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1374627
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед, ёпте, давай мы тебе напроектируем API v2
Ты его просто заимплементишь как будет время.
Сохранив этот ебучий текущий API как v1
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1374678
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в затратах времени. Я повторно использовал код. Для нового айпи придется отдельно делать.

Но ок. Напиши. Как будет время посмторю.
С v2 идея хорошая.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375081
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на мой взгляд, актуальнее не апи, а 2FA. Я как-то Деду предлагал запилить, не знаю, насколько это трудоёмко. Желающий, в настройках галку въебал - и входит через google authenticator, потом пароль.

Ну ещё опционально добавить вход через ВК, Яндекс, Гугл и Госуслуги :)Тоже не представляю объем трудозатрат.

Тогда это вообще современный форум.

АПИ, помимо баловства, было бы актуальнее для автоматизации, это уже энтерпрайз. Но апи полностью поддерживаю, апи - это круто.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375103
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  04.04.2025, 17:18:35
[игнорируется]
на мой взгляд, актуальнее не апи, а 2FA. Я как-то Деду предлагал запилить, не знаю, насколько это трудоёмко. Желающий, в настройках галку въебал - и входит через google authenticator, потом пароль.

Ну ещё опционально добавить вход через ВК, Яндекс, Гугл и Госуслуги :)Тоже не представляю объем трудозатрат.

Тогда это вообще современный форум.

АПИ, помимо баловства, было бы актуальнее для автоматизации, это уже энтерпрайз. Но апи полностью поддерживаю, апи - это круто.
Это тоже модет быть нужно, но параноики типа паника побоятся жать кнопкаря
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375110
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Густавсберг  04.04.2025, 17:28:57
[игнорируется]
basename  04.04.2025, 17:18:35
[игнорируется]
на мой взгляд, актуальнее не апи, а 2FA. Я как-то Деду предлагал запилить, не знаю, насколько это трудоёмко. Желающий, в настройках галку въебал - и входит через google authenticator, потом пароль.

Ну ещё опционально добавить вход через ВК, Яндекс, Гугл и Госуслуги :)Тоже не представляю объем трудозатрат.

Тогда это вообще современный форум.

АПИ, помимо баловства, было бы актуальнее для автоматизации, это уже энтерпрайз. Но апи полностью поддерживаю, апи - это круто.
Это тоже модет быть нужно, но параноики типа паника побоятся жать кнопкаря
2FA через гугл аутентификатор - вообще никакой жопе анонимности. Остальное - тупо для удобства, кому нечего скрывать. Ну и не принудиловка, а опция. Захотел - связал акки, врубил аутентификацию, захотел - логинишься через акк на форуме. Вот для акка админа 2fa так точно крайне неплохо было бы.
...
Изменено: 04.04.2025, 17:34:54 - basename
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375208
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал проект для API v2
Будет время доработаю.

https://github.com/pavelkolodin/dedoforum-api/blob/main/v2/dedoforum-api-v2.md
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375209
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Густавсберг [игнорируется] 

Ок: true/false

Наверное лучше

Success: true/false
...
Рейтинг: 1 / 0
Нравится: Густавсберг
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375218
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  04.04.2025, 18:34:34
[игнорируется]
Густавсберг [игнорируется] 

Ок: true/false

Наверное лучше

Success: true/false
1. ok - меньше букв
2. ok спизжено из telegram API

ну короче переделаем не суть.
...
Изменено: 04.04.2025, 18:41:05 - Густавсберг
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375219
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пашэ. Философский вопрос. Не люблю сигнализировать что то http хедерами.

Апи имхо всегда должно отвечать статусом 200 а все ошибки уже в теле.

Это плохо?
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375221
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  04.04.2025, 18:41:51
[игнорируется]
Пашэ. Философский вопрос. Не люблю сигнализировать что то http хедерами.

Апи имхо всегда должно отвечать статусом 200 а все ошибки уже в теле.

Это плохо?
Всё верно говоришь.
HTTP хедеры в примерах показаны просто как примеры данных в сети.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375228
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблички может выкину, напишу проще. Тупо примеры JSON-ов с комментариями.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375382
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 18:32:05
[игнорируется]
Начал проект для API v2
Будет время доработаю.

https://github.com/pavelkolodin/dedoforum-api/blob/main/v2/dedoforum-api-v2.md
Код: C++
1.
2.
3.
4.
5.
GET /forum/api/v2/get_fortune_members_callbacks_hehehe HTTP/1.1
Host: nosql.ru
Content-Length: 12345

{"token" : "1234567890abcdef", "id" : "cadecadec7168", "param" : 2, "foo-bar-bazz" : null}
чо это за ибала?
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375385
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
get_fortune_members_callbacks

за такое сразу на ахмад бутылку садить
есть REST
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375387
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
get_forum_list

еббадь
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375389
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WWW  04.04.2025, 21:21:28
[игнорируется]
get_forum_list

еббадь
Тебе не нравится название?
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375397
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 21:21:28
[игнорируется]
get_forum_list

еббадь
GET: {baseurl}/api/v2/forums?limit={limit}&offset={offset}&{filter}&{sorting}

filter и sorting URL-сериализуемые структуры, которые задать в спеке

всякие токены в заголовках
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375398
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил пару методов. Дока обновлена.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375399
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Дед-Скарабей  04.04.2025, 21:23:04
[игнорируется]
WWW  04.04.2025, 21:21:28
[игнорируется]
get_forum_list

еббадь
Тебе не нравится название?
дело не в названии. ты про REST слышал?
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375403
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кидайте конкретные DIFF доки.
Пиздеть вокруг да около - никто не поймёт.
Если говорить про Headers то дед не может влиять на headers, потому что есть непробиваемый слой "базя".
На стадии "базя" могут проебаться или появиться или поменяться любые заголовки и мы не можем на это влиять.
Даже если один раз повлияем, то базя может внезапно уйти в запой на полгода так, что катить апдейты он сможет, а сервер настраивать и думать - нет.
Всё захуярить в json - наш метод.
...
Изменено: 04.04.2025, 21:30:58 - Густавсберг
Рейтинг: 0 / 0
25 сообщений из 1 023, страница 23 из 41
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]