Старый адрес store.steampowered.com/appreviews/?json=1, которым пользуются сторонние сборщики и трекеры отзывов Steam, перестанет работать 22 октября 2026 года. Valve объявила об этом в сообщении Steamworks, опубликованном 2 октября в 21:19 UTC.
Вместо метода на домене магазина разработчикам предложили WebAPI-вызов на партнёрском домене. По заявлению Valve, перенос должен уменьшить замедления при высокой нагрузке на магазин и позволит увеличить частоту запросов для разработчиков. В объявлении также говорится о необходимости передавать WebAPI-ключ, связанный с игрой, однако документация нового метода описывает менее строгое условие.
Анонимные запросы работают, но с меньшим лимитом
Новый метод не требует ключа, а анонимные ответы можно кэшировать максимум на 10 минут. Запросы без ключа, связанного с приложением, используют более низкий лимит частоты; при его превышении сервер возвращает HTTP 429.
Проверка, проведённая 5 октября в 00:00 UTC, вернула без ключа полные итоговые значения отзывов Half-Life: Alyx. Поэтому публичным трекерам потребуется миграция на новый интерфейс, но доступ к общей статистике не закрывается полностью.
Фильтр Steam Deck и результаты для Half-Life: Alyx
Новый API получил фильтры по дате, времени игры, Steam Deck и аппаратным параметрам, которых не было у старого метода. Параметр primarily_steam_deck оставляет отзывы авторов, которые на момент публикации провели более половины игрового времени на Steam Deck. Он показывает, где игрок в основном запускал игру, а не содержание текста отзыва.
Для Half-Life: Alyx этот фильтр на 5 октября в 00:00 UTC вернул 19 отзывов: 16 положительных и 3 отрицательных. В тот же момент без фильтра насчитывалось 61 717 отзывов, включая 60 607 положительных и 1 110 отрицательных. Игра возглавляла VR-чарт Steam 4 октября.
Half-Life: Alyx предназначена для PC VR и не запускается на Steam Deck нативно. Игрок, который передаёт изображение с настольного компьютера, учитывает игровое время на компьютере, хотя отдельный Arm-порт уже работает автономно на Steam Frame. Поэтому результат из 19 отзывов мало говорит о реальной аудитории Steam Deck для этой игры, но показывает назначение нового фильтра: на играх, которые действительно часто запускают на портативном устройстве, он может отделять эту аудиторию от остальных.
Часть аппаратных фильтров не сработала анонимно
В 00:02 UTC 5 октября анонимный запрос с параметром hardware_os=Linux не вернул совпадений. Такой же результат был для Windows и для запроса с аппаратным графическим процессором Nvidia. Фильтр hardware_device_type возвращал пустой ответ при всех проверенных значениях, включая «Steam Deck».
Запрос с ключом издателя может вести себя иначе. В опубликованном списке фильтров нет отдельного параметра для VR-гарнитур. Поле refunded Valve указывает внутри данных каждого отзыва, а не среди фильтров запроса: анонимный вызов с этим параметром вернул полный набор без фильтрации.
Что изменится для разработчиков и трекеров
Меняется не только адрес. Параметры переходят в объект input_json, строковые значения становятся перечислениями, а поле language заменяется на список languages. В ответе больше нет поля success, поэтому вызывающей стороне нужно проверять HTTP-статус.
Из ответа убирается число игр во владении автора. При этом weighted_vote_score становится числом вместо строки, а в структуре появляются total_matching, day_range_used и отдельный признак возврата средств для каждого отзыва. Valve также связала с объявлением краткое руководство по миграции.
User Reviews API работает с 2017 года, а старый адрес всё это время использовали публичные скрейперы и сервисы отслеживания отзывов. После 22 октября любой инструмент, который продолжит обращаться к прежнему URL, перестанет получать данные — наличие ключа этого не изменит.
Источник: MIXED Reality News







Обсуждение
Добавлять комментарии могут только зарегистрированные пользователи. Регистрация или вход.