Тема: Ошибка в API: некорректный подсчет файлов в категориях
Обнаружил вероятную ошибку на стороне серверного API.
Суть проблемы: В списках категорий файлов (например, в "Обменнике" или "Файлах для Android") у всех подкатегорий отображается одинаковое количество файлов, что не соответствует действительности.
Технические детали для разработчиков:
1.
API-эндпоинт:
h ttps:// dimonvideo.ru/apps/dvclient.php?op=9
2.
Параметры запроса: razdel=uploader (также воспроизводится с razdel=android). возможно еще где.
3.
Описание ошибки: При запросе к этому эндпоинту сервер возвращает JSON-массив, в котором поле count имеет одинаковое значение для целых групп категорий. Например, для всех категорий, относящихся к Android, возвращается одно и то же число, а для всех категорий, относящихся к Symbian/Java, — другое.
Пример ответа от сервера (фрагмент):
[
{"lid":"192", "title":"Android", "count":"7028", ...},
{"lid":"242", "title":"Android - OEM софт", "count":"7028", ...},
{"lid":"249", "title":"Android - авторский софт", "count":"7028", ...},
...
{"lid":"28", "title":"Symbian", "count":"14156", ...},
{"lid":"174", "title":"Java игры", "count":"14156", ...}
]
Ожидаемое поведение: Поле count для каждой категории должно содержать количество файлов, относящихся именно к этой конкретной подкатегории, а не общее число для всей группы.
Сначала я думал где то у меня закралась ошибка в коде. Перелопатил все что могло как то прямо или косвенно повлиять но не обнаружил ничего такого. Полез посмотреть как оно в DVclient и там точно такая же ситуация.
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

