- Solicitud HTTP
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- EventsUpdates
- EventPeriodUpdate
- EventPeriodRange
- EventUpdateRequest
- EventBatchRecordFailure
- EventFailureCause
- EventRecordFailure
- EventUpdateFailureCause
- Pruébalo
Registra un lote de cambios en la cantidad de veces que ocurrieron eventos para el usuario autenticado actualmente de esta aplicación.
Solicitud HTTP
POST https://games.googleapis.com/games/v1/events
Parámetros de consulta
Parámetros | |
---|---|
language |
Es el idioma preferido para usar en las cadenas que muestra este método. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de EventsUpdates
.
Cuerpo de la respuesta
Un recurso de actualización del período de un evento.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "kind": string, "batchFailures": [ { object ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
batchFailures[] |
Cualquier error general del lote que se haya producido cuando se aplicaron las actualizaciones |
eventFailures[] |
Cualquier error que se produzca al actualizar un evento en particular |
playerEvents[] |
El estado actual de los eventos actualizados |
Permisos de autorización
Se requiere uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Para obtener más información, consulta la descripción general de OAuth 2.0.
EventsUpdates
Un recurso de actualización del período de un evento.
Representación JSON |
---|
{
"kind": string,
"requestId": string,
"currentTimeMillis": string,
"timePeriods": [
{
object ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
requestId |
El ID de solicitud que se usa para identificar este intento de registrar eventos. |
currentTimeMillis |
Es la hora actual en la que se envió esta actualización, en milisegundos, desde 1970 UTC (época Unix). |
timePeriods[] |
Es una lista de los períodos que se actualizarán en esta solicitud. |
EventPeriodUpdate
Un recurso de actualización del período de un evento.
Representación JSON |
---|
{ "timePeriod": { object ( |
Campos | |
---|---|
timePeriod |
Es el período que abarca esta actualización. |
updates[] |
Las actualizaciones que se realizan durante este período |
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
EventPeriodRange
Es un intervalo de tiempo de un período del evento.
Representación JSON |
---|
{ "kind": string, "periodStartMillis": string, "periodEndMillis": string } |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
periodStartMillis |
Es la hora en que comienza este período de actualización, en milisegundos, desde 1970 UTC (época Unix). |
periodEndMillis |
La hora en la que finaliza este período de actualización, en milisegundos, desde 1970 UTC (época Unix). |
EventUpdateRequest
Un recurso de actualización del período de un evento.
Representación JSON |
---|
{ "definitionId": string, "updateCount": string, "kind": string } |
Campos | |
---|---|
definitionId |
Es el ID del evento que se modifica en esta actualización. |
updateCount |
Es la cantidad de veces que ocurrió este evento en este período. |
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
EventBatchRecordFailure
Un recurso de error de actualización por lotes.
Representación JSON |
---|
{ "range": { object ( |
Campos | |
---|---|
range |
Es el intervalo que se rechazó. Si se produce un error en toda la solicitud, este campo estará vacío. |
failureCause |
La causa del error de actualización. |
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
EventFailureCause
Valores posibles para una causa de falla de evento.
Enums | |
---|---|
TOO_LARGE |
Se emitió una solicitud por lotes con más eventos de los permitidos en un solo lote. |
TIME_PERIOD_EXPIRED |
Se envió un lote con datos demasiado antiguos para registrarlos. |
TIME_PERIOD_SHORT |
Se envió un lote con un período demasiado corto. |
TIME_PERIOD_LONG |
Se envió un lote con un período demasiado largo. |
ALREADY_UPDATED |
Se intentó registrar un lote de datos que ya se había visto. |
RECORD_RATE_HIGH |
Se intentó registrar datos más rápido de lo que el servidor aplicará las actualizaciones. |
EventRecordFailure
Un recurso de error de actualización de eventos.
Representación JSON |
---|
{
"eventId": string,
"failureCause": enum ( |
Campos | |
---|---|
eventId |
El ID del evento que no se actualizó |
failureCause |
La causa del error de actualización. |
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
EventUpdateFailureCause
Valores posibles para la causa de una falla de actualización de eventos.
Enums | |
---|---|
NOT_FOUND |
Se intentó establecer un evento que no estaba definido. |
INVALID_UPDATE_VALUE |
Se intentó incrementar un evento en un valor no positivo. |