powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
25 сообщений из 1 044, страница 32 из 42
Движок и 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 - Дед-Скарабей
Рейтинг: 3 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1460245
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  15.07.2025, 15:48
[игнорируется]
Гостей или именно трубных гостей?
посты из Кроленьюсов
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1460249
defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Дед-Скарабей  15.07.2025, 15:48
[игнорируется]
Гостей или именно трубных гостей?
Трубных, конечно
Чтобы можно было в игнор отправить всё, что из трубы пишут
...
Изменено: 15.07.2025, 15:55 - defecator
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1460281
defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
А то получается, что из трубы можно срать невозбранно, а игнорить этот поток говна нельзя.
Если появился новый функционал, типа трубы, то должен быть и функционал в этом не участвовать

Если с анонимами на форуме можно сраться и это правильно, то говно из трубы дважды анонимное, и сраться с этим бесполезно
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1467617
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s62 Привилегированный пользователь
Участник
Дед-Скарабей [игнорируется] 

Дед-Скарабей Вопросик. Допустим твое апи на какой-то запрос должно вернуть массив (json). Ты оборачиваешь его в объект (соответственно, тоже json) или прямо массив передаешь?
Я почитал по теме, решил, что буду оборачивать в объект. Но посмотрю дальше по ходу, стоит это делать или в моей ситуации это излишнее.
...
Изменено: 22.07.2025, 15:40 - s62
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1467638
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я передаю массив сразу, но некоторые советуют таки оборачивать. И помещать его типа в свойство какое нибудь.

Есть фрейворки аналогичне орм. Им нужно проперти обязательно указать. Тогда лучше оборачивать
...
Рейтинг: 1 / 0
Нравится: s62
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1468475
say no
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей [игнорируется] 

добавишь?
pasted_image.png
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1468477
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
say no [игнорируется] 

Ок гляну.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470297
gayruboard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вышел на связь
А почему движок называется симплекоммуникатор? Он же нихуя не симпле.
...
Ваш Хуюшкин
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470301
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gayruboard  24.07.2025, 16:48
[игнорируется]
А почему движок называется симплекоммуникатор? Он же нихуя не симпле.
Когда то был симпл. А название осталось.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470349
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gayruboard  24.07.2025, 16:48
[игнорируется]
А почему движок называется симплекоммуникатор? Он же нихуя не симпле.
Потому же, почему RAID - "Redundant Array of Inexpensive Disks", типа, диски недорогие, но есть нюанс.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470515
defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Деда, смотри какой косяк !

Я вижу Кролика - он у меня НЕ в игноре.
Когда отвечаю на его сообщение, мне показывает, что Кролик у меня в игноре
Хотя в игноре у меня ТОЛЬКО труба кролика

Всё это безобразие с этого сообщения 1470505
Screenshot_568.png
Screenshot_569.png
Screenshot_570.png
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470534
Гарын
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3-й статус
defecator [игнорируется] 

а Said у тебя в игноре? ( жмякни по юзеру "Кролек", увидишь Саида :))) )
...
и твари бобро
Изменено: 24.07.2025, 20:47 - Гарын
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470535
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё потому, что нет глубинной интергации трубы и ньюсов в форум. Ни на уровне базы ни даже на уровне рендеринга html.

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

Поэтому и проблематично сделать глубинный полноценный игнор на трубу и ньюсы.

По твоему случаю. Пост написан участником said, ты его не игноришь. Но ты игноришь гостей.

Ника Кролег нету, т.е. он как бы гость. А значит игнориуется:)

Ява скрипт функцию для цитирования кролльчанка тоже переработал.

Как я уже говорил функцию псевдоигнора я сделаю но она будет так же на соплях как и интергация трубы - неглубинная.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470537
said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кролег
defecator  24.07.2025, 20:48
[игнорируется]
Деда, смотри какой косяк !
Я вижу Кролика - он у меня НЕ в игноре.
Когда отвечаю на его сообщение, мне показывает, что Кролик у меня в игноре
Хотя в игноре у меня ТОЛЬКО труба кролика
Всё это безобразие с этого сообщения 1470505
потому что это не труба, долбоёб, тупой!
лол ))
это дедотокен ))

ссука, до чего тупой даун ))
...
Изменено: 24.07.2025, 20:48 - said
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470538
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кролег  24.07.2025, 20:48
[игнорируется]
Кролег

defecator, потому что это не труба, долбоёб, тупой!
лол ))
это дедотокен ))

ссука, до чего тупой даун ))
Серанул ты саидом с помощью дедотоукена но потом яваскрипт подменил сайда на кролег.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470539
Гарын
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3-й статус
Кролек не нужен!
...
и твари бобро
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470540
Гарын
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3-й статус
Дед-Скарабей  24.07.2025, 20:49
[игнорируется]
Кролег  24.07.2025, 20:48
[игнорируется]
Кролег

defecator, потому что это не труба, долбоёб, тупой!
лол ))
это дедотокен ))

ссука, до чего тупой даун ))
Серанул ты саидом с помощью дедотоукена но потом яваскрипт подменил сайда на кролег.
забань нах кролекка
...
и твари бобро
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470541
say no
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Скарабей  24.07.2025, 20:49
[игнорируется]
Кролег  24.07.2025, 20:48
[игнорируется]
Кролег

defecator, потому что это не труба, долбоёб, тупой!
лол ))
это дедотокен ))

ссука, до чего тупой даун ))
Серанул ты саидом с помощью дедотоукена но потом яваскрипт подменил сайда на кролег.
да, только это не для говнарей-тупарей, типа фекалии
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470552
defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Дед-Скарабей  24.07.2025, 20:47
[игнорируется]
Это всё потому, что нет глубинной интергации трубы и ньюсов в форум. Ни на уровне базы ни даже на уровне рендеринга html.

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

Поэтому и проблематично сделать глубинный полноценный игнор на трубу и ньюсы.

По твоему случаю. Пост написан участником said, ты его не игноришь. Но ты игноришь гостей.

Ника Кролег нету, т.е. он как бы гость. А значит игнориуется:)

Ява скрипт функцию для цитирования кролльчанка тоже переработал.

Как я уже говорил функцию псевдоигнора я сделаю но она будет так же на соплях как и интергация трубы - неглубинная.
короче, понятно - какое-то говно получилось с этой трубой.
Вот был раньше нормальный стройный форум с предсказуемым поведением, а с этими кроликами всё скатилось в говно
...
Рейтинг: 1 / 0
Нравится: Гарын
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470825
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 29 дн. 3 час. 22 мин.]
Дед-Скарабей  24.07.2025, 20:47
[игнорируется]
Это всё потому, что нет глубинной интергации трубы и ньюсов в форум. Ни на уровне базы ни даже на уровне рендеринга html.

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

Поэтому и проблематично сделать глубинный полноценный игнор на трубу и ньюсы.

По твоему случаю. Пост написан участником said, ты его не игноришь. Но ты игноришь гостей.

Ника Кролег нету, т.е. он как бы гость. А значит игнориуется:)

Ява скрипт функцию для цитирования кролльчанка тоже переработал.

Как я уже говорил функцию псевдоигнора я сделаю но она будет так же на соплях как и интергация трубы - неглубинная.
C новостями - нормально. Я там зарегался, токен прописал и если пишу камент, пост - то здесь виден как и здесь зареган, то есть basename. В списке тем видно, что последний автор я. Ну там КРолег апи юзает, если я всё правильно понял. И на основе токена подставляется реальный ник. С чатом в этом плане хуже. Если много, кто будет писать из чата, то автор - труба и видно как труба. Далее там уже ник меняется, но всё равно это труба.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470829
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 29 дн. 3 час. 22 мин.]
defecator  24.07.2025, 20:58
[игнорируется]
Дед-Скарабей  24.07.2025, 20:47
[игнорируется]
Это всё потому, что нет глубинной интергации трубы и ньюсов в форум. Ни на уровне базы ни даже на уровне рендеринга html.

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

Поэтому и проблематично сделать глубинный полноценный игнор на трубу и ньюсы.

По твоему случаю. Пост написан участником said, ты его не игноришь. Но ты игноришь гостей.

Ника Кролег нету, т.е. он как бы гость. А значит игнориуется:)

Ява скрипт функцию для цитирования кролльчанка тоже переработал.

Как я уже говорил функцию псевдоигнора я сделаю но она будет так же на соплях как и интергация трубы - неглубинная.
короче, понятно - какое-то говно получилось с этой трубой.
Вот был раньше нормальный стройный форум с предсказуемым поведением, а с этими кроликами всё скатилось в говно
Деда и раньше делал некоторые фичи для КРолега, например поддержка ascii графики. Это и в мастер кетке есть.

Сейчас Деда поддерживает две ветки форума, которые отличаются, не очень сильно, но всё-таки, мастер ветка и ветка носкуля - это разные форумы.

Если делать более глубокую интеграцию с БД и на уровне php - это куда тяжелее и сложнее тестить. Это сильный уход от мастер ветки, разные структуры БД, разный код не только скинов, но и ключевого php. Нежелание Деды понятно.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470833
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 29 дн. 3 час. 22 мин.]
defecator [игнорируется] 

Если я правильно понимаю, можно взять скин от мастер ветки и сделать как олдскульный скин. И даже впендюрить туда твои ебаные, никому не всратые куи в качестве логотипа, и врубай его себе в профиле, но:
- если я правильно понимаю, изменения для трубы и новостей - не только лишь на уровне скина, а ещё в bb_parse_inc и ещё, возможно, что то там
- при любом изменении в скин уже мне надо будет немного подправить файлы скина, как минимум описательный файл, синхронизировать, верно, може ещё что-то, в зависимости от того, что поменялось. А там их может много поменяться. Мне лень.

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

Может, не всё так страшно, конечно. Я не пробовал. Но я там скин тестил, пробовал мастер ветку вкорячивать, какая-то хрень появилась с этой версией, забил сразу, скопипастил подправил скин от ноусруля.

В общем, не знаю, насколько отличаются скины мастер ветки и ветки носкуля. И насколько корректно скин от мастер ветки будут работать с веткой носкуля.
...
Изменено: 25.07.2025, 08:55 - basename
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470862
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  25.07.2025, 08:37
[игнорируется]
Деда и раньше делал некоторые фичи для КРолега, например поддержка ascii графики. Это и в мастер кетке есть.
В мастере нет.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1470918
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 29 дн. 3 час. 22 мин.]
Дед-Скарабей  25.07.2025, 09:18
[игнорируется]
basename  25.07.2025, 08:37
[игнорируется]
Деда и раньше делал некоторые фичи для КРолега, например поддержка ascii графики. Это и в мастер кетке есть.
В мастере нет.
точно? или это что-то другое?

Вначале же только одна была ветка, когда я поставил, и мне помнится, что оно работало.

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

Это похоже ошибка синхронизации:) А так вот
pasted_image.png
...
Рейтинг: 0 / 0
25 сообщений из 1 044, страница 32 из 42
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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