Zaterehniy


Репутация: 711
репутация: 711
| на сайте с 2006 года | последнее посещение: 00:33
сообщений: 2495

Пост № 1865748054

Тема: Ошибка в 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