Hola
Concatenando el id de un juego xbox a
https://displaycatalog.mp.microsoft.com/v7.0/products?MS-CV=DGU1mcuYo0WMMp+F.1&market=ES&languages=es-es&bigIds=
se puede obtener un json con información sobre el juego, y en la ruta
MarketProperties/*/UsageData/*/
de ese json se encuentra los campos
AverageRating
y
RatingCount
que tienen pinta de ser la valoración media y el número de reviews respectivamente, sin embargo esos datos raramente coinciden con las estrellas y número de opiniones que puedes ver en la ficha del juego.
Por ejemplo:
9PNZH065X7PV - Alan Wake 2 tiene 4,3 ★ y 145 reviews, sin embargo en su
json pone:
"UsageData": [
{
"AggregateTimeSpan": "7Days",
"AverageRating": 4.4,
"PlayCount": 0,
"RatingCount": 75,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
},
{
"AggregateTimeSpan": "30Days",
"AverageRating": 4.4,
"PlayCount": 0,
"RatingCount": 446,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
},
{
"AggregateTimeSpan": "AllTime",
"AverageRating": 4.6,
"PlayCount": 0,
"RatingCount": 5175,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
}
]
9MTD51B2XRKL - Assetto Corsa Competizione: lote de juego GT Racing tiene 3,3 ★ y 105 reviews, sin embargo en su
json pone:
"UsageData": [
{
"AggregateTimeSpan": "7Days",
"AverageRating": 0.0,
"PlayCount": 0,
"RatingCount": 0,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
},
{
"AggregateTimeSpan": "30Days",
"AverageRating": 0.0,
"PlayCount": 0,
"RatingCount": 0,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
},
{
"AggregateTimeSpan": "AllTime",
"AverageRating": 0.0,
"PlayCount": 0,
"RatingCount": 0,
"RentalCount": "0",
"TrialCount": "0",
"PurchaseCount": "0"
}
]
Por lo tanto, si
MarketProperties/*/UsageData/*/{AverageRating,RatingCount}
no es la valoración media y el número de reviews ¿qué se os ocurre que puede ser?