|
|
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Текущая версия 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. https://nosql.ru/forum/api/get_forum_list.php Код: JSON 1. 2. 3. 4. Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. Параметр subject может быть использован для проверки, существует ли уже темы с таким названием. https://nosql.ru/forum/api/get_post_list.php Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. https://nosql.ru/forum/api/get_post.php Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. 6. Код: JSON 1. 2. 3. 4. 5. 6. 7. Код: JSON 1. 2. 3. 4. 5. 6. 7. Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 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. Аттачмент отправляется в бинарном формате, параметры в таком случае нужно передать 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. Ендпоинт поддерживает и замену и удаление аттачей. Чтобы удалить, нужно запостить апдейт без аттачей. И следовательно, если меняешь пост с аттачами, их нужно также указать при апдейте и препостить. Ендпоинт поддерживает и замену названия топика. Но это работает только при апдейте первого поста темы. ... |
|||
|
:
Изменено: 27.07.2025, 13:23:50 - Дед-Скарабей
Не нравится:
|
|||
| 03.11.2024, 16:01:08 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Проверил, chunked не выставляю в коде совсем. Только реагирую на запрос из браузера HTTP_RANGE header('HTTP/1.1 206 Partial Content'); header("Content-Length: $length"); header("Content-Range: bytes $start-$end/$filesize"); Код: PHP 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:51:03 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Блять как тут нахуй по сообщению понять, НА КАКОЕ оно отвечает? Оказывается надо нажать на символ КАВЫЧЕК справа от деда-скарабея чтобы перейти на пост, на который это является ответом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:53:02 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Блять как тут нахуй по сообщению понять, НА КАКОЕ оно отвечает? Оказывается надо нажать на символ КАВЫЧЕК справа от деда-скарабея чтобы перейти на пост, на который это является ответом. КНОПКАРИ ДОЛЖНЫ БЫТЬ БОЛЬШИЕ НА ПОЛЭКРАНА ДЛЯ ДАУНОВ ЕБАНЫХ ... |
|||
|
:
Изменено: 25.03.2025, 21:53:41 - Густавсберг
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:53:28 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Это не ко мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:54:12 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Блять как тут нахуй по сообщению понять, НА КАКОЕ оно отвечает? Оказывается надо нажать на символ КАВЫЧЕК справа от деда-скарабея чтобы перейти на пост, на который это является ответом. КНОПКАРИ ДОЛЖНЫ БЫТЬ БОЛЬШИЕ НА ПОЛЭКРАНА ДЛЯ ДАУНОВ ЕБАНЫХ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:54:48 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Короче блять. API TODO 2025-03-25 v3 1. Перестать слать какие-то ебануто-форматированные выражения времени. Использовать UTC timestamp как во всём мире. 2. Навести порядок между булевыми полями - все должны быть true/false если оно булево, а не 1/0. 3. Починить срань вида "last_message_date": "6 мин." - поправить на UTC timestamp так же, пользователь сам вычтет из now и получит дальность в секундах. При этом кому-то может быть важно 40 сек назад или 10 сек. Кириллица запиханная в какой-либо формат времени - это двойной пидороёбизм. 4. Перестать срать в HTTP заголовках в API директивами Set-Cookie - куки в API вообще не нужны, потому что есть токен и потому что клиент API эти куки всё равно проигнорирует. 5. Разобраться почему в ответных HTTP заголовках нет Transfer-Encoding: chunked при том, что используются чанки или хуй знает что. А главное, понять куда проябывается Content-Length сцуко. Как воспроизводить: Код 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:55:24 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Короче блять. API TODO 2025-03-25 v3 1. Перестать слать какие-то ебануто-форматированные выражения времени. Использовать UTC timestamp как во всём мире. 2. Навести порядок между булевыми полями - все должны быть true/false если оно булево, а не 1/0. 3. Починить срань вида "last_message_date": "6 мин." - поправить на UTC timestamp так же, пользователь сам вычтет из now и получит дальность в секундах. При этом кому-то может быть важно 40 сек назад или 10 сек. Кириллица запиханная в какой-либо формат времени - это двойной пидороёбизм. 4. Перестать срать в HTTP заголовках в API директивами Set-Cookie - куки в API вообще не нужны, потому что есть токен и потому что клиент API эти куки всё равно проигнорирует. 5. Разобраться почему в ответных HTTP заголовках нет Transfer-Encoding: chunked при том, что используются чанки или хуй знает что. А главное, понять куда проябывается Content-Length сцуко. Как воспроизводить: Код 1. Пошэ натянул Дедулю на писю и провернул его два раза ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:57:26 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Этот топик нужно переместить в вечные закрепы дедофорума ! Где там этот базя ёбаный, почему не шевелится, сука ? ... |
|||
|
:
Изменено: 25.03.2025, 22:00:04 - defecator
Нравится:
Не нравится:
|
|||
| 25.03.2025, 21:59:16 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Этот топик нужно переместить в вечные закрепы дедофорума ! Где там этот базя ёбаный, почему не шевелится, сука ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 22:19:08 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Топик переименовать: API дедофорума. Обсуждение. Баги. Тестирование. Задачи. ... |
|||
|
:
Изменено: 25.03.2025, 22:19:40 - Густавсберг
Нравится:
Не нравится:
|
|||
| 25.03.2025, 22:19:32 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 22:37:08 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 22:48:24 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Не в этом суть срача. Это уже базесервер ебанутый и не суть важно. Это мелкая какашка на куче навоза уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2025, 23:25:39 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Научись печатать реальные заголовки http/1.1 используя http/1.1, а не перепечатанные курлом http2 поля ... |
|||
|
:
Изменено: 25.03.2025, 23:26:47 - Густавсберг
Нравится:
Не нравится:
|
|||
| 25.03.2025, 23:26:18 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
#1364995
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
#18+
Научись печатать реальные заголовки http/1.1 используя http/1.1, а не перепечатанные курлом http2 поля Откуда берётся то 1.1, то 1.0 Вот инфа из браузера, везед h2 ... |
||||||||||||||||
|
:
Нравится:
Не нравится:
|
||||||||||||||||
| 26.03.2025, 00:52:33 |
|
|||||||||||||||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Научись печатать реальные заголовки http/1.1 используя http/1.1, а не перепечатанные курлом http2 поля Откуда берётся то 1.1, то 1.0 Вот инфа из браузера, везед h2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2025, 02:24:54 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Короче блять. API TODO 2025-03-25 v3 1. Перестать слать какие-то ебануто-форматированные выражения времени. Использовать UTC timestamp как во всём мире. 2. Навести порядок между булевыми полями - все должны быть true/false если оно булево, а не 1/0. 3. Починить срань вида "last_message_date": "6 мин." - поправить на UTC timestamp так же, пользователь сам вычтет из now и получит дальность в секундах. При этом кому-то может быть важно 40 сек назад или 10 сек. Кириллица запиханная в какой-либо формат времени - это двойной пидороёбизм. 4. Перестать срать в HTTP заголовках в API директивами Set-Cookie - куки в API вообще не нужны, потому что есть токен и потому что клиент API эти куки всё равно проигнорирует. 5. Разобраться почему в ответных HTTP заголовках нет Transfer-Encoding: chunked при том, что используются чанки или хуй знает что. А главное, понять куда проябывается Content-Length сцуко. Как воспроизводить: Код 1. вместо такого Код: SQL 1. Код: SQL 1. ... |
|||
|
:
Изменено: 26.03.2025, 08:14:01 - WWW
Нравится:
Не нравится:
|
|||
| 26.03.2025, 08:11:23 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Хз че это. Пашэ до дедоапи доипался. лучше один раз спросить и выглядеть пидором тупым, чем ни разу не спросить и навсегда остаться пидором тупым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2025, 09:55:17 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Короче блять. API TODO 2025-03-25 v3 1. Перестать слать какие-то ебануто-форматированные выражения времени. Использовать UTC timestamp как во всём мире. 2. Навести порядок между булевыми полями - все должны быть true/false если оно булево, а не 1/0. 3. Починить срань вида "last_message_date": "6 мин." - поправить на UTC timestamp так же, пользователь сам вычтет из now и получит дальность в секундах. При этом кому-то может быть важно 40 сек назад или 10 сек. Кириллица запиханная в какой-либо формат времени - это двойной пидороёбизм. 4. Перестать срать в HTTP заголовках в API директивами Set-Cookie - куки в API вообще не нужны, потому что есть токен и потому что клиент API эти куки всё равно проигнорирует. 5. Разобраться почему в ответных HTTP заголовках нет Transfer-Encoding: chunked при том, что используются чанки или хуй знает что. А главное, понять куда проябывается Content-Length сцуко. Как воспроизводить: Код 1. вместо такого Код: SQL 1. Код: SQL 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2025, 11:28:30 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
и еще душного вот в связке с апи nginx незаменим. но, это больше для участкового ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2025, 16:22:10 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
дед приуныл ему по щекам надавали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:10:24 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Принял сведению. Еше ранее сказал. Исправлю. Некоторое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:54:08 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Код идемротентности круто но тут не нужно. При постинге на дубликаты уже проверяется по хэшу поста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:54:58 |
|
||
|
|

start [/forum/topic.php?fid=3&msg=1364898&tid=31048]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
130ms |
get tp. blocked users: |
1ms |
| others: | 74ms |
| total: | 277ms |

| 0 / 0 |
