Приложения

Отзывы о приложении

Получите постраничный список пользовательских отзывов для конкретного приложения Steam.

Эндпоинт

Этот эндпоинт возвращает постраничный список пользовательских отзывов для конкретного приложения Steam. Каждая запись содержит текст отзыва, Steam ID автора и его игровое время на момент написания отзыва, счётчики голосов и временные метки.

GET   /v2/steam/apps/{appId}/reviews

Обязательные параметры

appId
number
ID приложения Steam.

Параметры запроса

cursor
string
Курсор пагинации. Передайте значение cursor из предыдущего ответа, чтобы получить следующую страницу.

Аутентификация

Укажите ваш API-ключ в заголовке запроса x-api-key.

x-api-key: YourSecretAPIKey

Поля ответа

ПолеТипОписание
resultsarrayМассив объектов отзывов.
cursorstringКурсор для следующей страницы.
hasMorebooleanЕсть ли ещё результаты. Когда false, вы достигли последней страницы.

Объект отзыва

ПолеТипОписание
_idstringID документа.
recommendationIdstringИдентификатор отзыва от Steam.
appIdnumberID приложения Steam, к которому относится отзыв.
authorobjectИнформация об авторе. См. поля ниже.
commentCountnumberКоличество комментариев к отзыву.
languagestringЯзык отзыва (например, english, french, german).
receivedForFreebooleanПолучил ли автор продукт бесплатно.
reviewstringТекст отзыва.
steamPurchasebooleanКупил ли автор продукт в Steam.
timestampCreatednumberUnix-метка времени (в секундах) первой публикации отзыва.
timestampUpdatednumberUnix-метка времени (в секундах) последнего редактирования отзыва.
votedUpbooleantrue для положительного (рекомендуемого) отзыва, false для отрицательного.
votesFunnynumberКоличество голосов "смешно" у отзыва.
votesUpnumberКоличество голосов "полезно" у отзыва.
weightedVoteScorestringВзвешенная оценка полезности Steam (десятичное число в виде строки, 0–1).
writtenDuringEarlyAccessbooleanБыл ли отзыв написан во время Early Access.

Объект автора

ПолеТипОписание
steamIdstring64-битный Steam ID рецензента.
playtimeAtReviewnumberКоличество минут, которые автор сыграл к моменту написания отзыва.

Пример ответа

response.json
{
  "success": true,
  "results": [
    {
      "_id": "69e800477ab054081ee245cd",
      "recommendationId": "223802362",
      "appId": 2393730,
      "author": {
        "steamId": "76561198808328024",
        "playtimeAtReview": 163
      },
      "commentCount": 0,
      "language": "english",
      "receivedForFree": false,
      "review": "Great game! Had a lot of fun. It's obviously not a full flight sim, but more of a take off and land sim with management element.",
      "steamPurchase": true,
      "timestampCreated": 1776804577,
      "timestampUpdated": 1776804734,
      "votedUp": true,
      "votesFunny": 0,
      "votesUp": 1,
      "weightedVoteScore": "0.529703021049499512",
      "writtenDuringEarlyAccess": false
    }
  ],
  "cursor": "eyJ2IjoxNzc2NzY4NDg3LCJpZCI6IjY5ZTgwMDQ3N2FiMDU0MDgxZWUyNDVmYSJ9",
  "hasMore": true
}
Используйте пагинацию на основе курсора, чтобы получить полную историю отзывов. Когда hasMore равно false, вы достигли последней страницы.