Aplikacje

Recenzje aplikacji

Pobierz paginowaną listę recenzji użytkowników dla konkretnej aplikacji Steam.

Endpoint

Ten endpoint zwraca paginowaną listę recenzji użytkowników dla konkretnej aplikacji Steam. Każdy wpis zawiera tekst recenzji, Steam ID autora i czas gry w momencie recenzji, liczby głosów oraz znaczniki czasu.

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

Wymagane parametry

appId
number
ID aplikacji Steam.

Parametry zapytania

cursor
string
Kursor paginacji. Przekaż wartość cursor z poprzedniej odpowiedzi, aby pobrać następną stronę.

Uwierzytelnianie

Dołącz swój klucz API jako nagłówek żądania x-api-key.

x-api-key: YourSecretAPIKey

Pola odpowiedzi

PoleTypOpis
resultsarrayTablica obiektów recenzji.
cursorstringKursor dla następnej strony.
hasMorebooleanCzy są dostępne kolejne wyniki. Gdy false, dotarłeś do ostatniej strony.

Obiekt recenzji

PoleTypOpis
_idstringID dokumentu.
recommendationIdstringIdentyfikator recenzji Steam.
appIdnumberID aplikacji Steam, do której należy recenzja.
authorobjectInformacje o autorze. Zobacz pola poniżej.
commentCountnumberLiczba komentarzy do recenzji.
languagestringJęzyk recenzji (np. english, french, german).
receivedForFreebooleanCzy autor otrzymał produkt za darmo.
reviewstringTreść recenzji.
steamPurchasebooleanCzy autor kupił produkt na Steam.
timestampCreatednumberUnix timestamp (sekundy) pierwszej publikacji recenzji.
timestampUpdatednumberUnix timestamp (sekundy) ostatniej edycji recenzji.
votedUpbooleantrue dla pozytywnej (polecanej) recenzji, false dla negatywnej.
votesFunnynumberLiczba głosów "śmieszne" dla recenzji.
votesUpnumberLiczba głosów "pomocne" dla recenzji.
weightedVoteScorestringWażony wynik przydatności Steam (wartość dziesiętna jako string, 0–1).
writtenDuringEarlyAccessbooleanCzy recenzja została napisana podczas Early Access.

Obiekt autora

PoleTypOpis
steamIdstring64-bitowy Steam ID recenzenta.
playtimeAtReviewnumberMinuty, które autor zagrał w momencie pisania recenzji.

Przykład odpowiedzi

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
}
Użyj paginacji opartej na kursorze, aby pobrać pełną historię recenzji. Gdy hasMore ma wartość false, dotarłeś do ostatniej strony.