- Solicitud HTTP
- Parámetros de búsqueda
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de la autorización
- EventsUpdates
- EventPeriodUpdate.
- EventPeriodRange
- EventUpdateRequest
- EventBatchRecordFailure
- EventFailureCause.
- EventRecordFailure
- EventUpdateFailureCause.
- Pruébala
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 |
El idioma preferido para las strings que muestra este método. |
Cuerpo de la solicitud
El cuerpo de la solicitud incluye una instancia de EventsUpdates
.
Cuerpo de la respuesta
Un recurso de actualización del período del 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 exclusiva el tipo de este recurso. El valor es siempre la string fija |
batchFailures[] |
Cualquier falla en todo el lote que se haya producido al aplicar las actualizaciones. |
eventFailures[] |
Cualquier falla en la actualización de un evento en particular |
playerEvents[] |
El estado actual de los eventos actualizados |
Permisos de la autorización
Se necesita uno de los siguientes alcances 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.
Actualizaciones de eventos
Un recurso de actualización del período del evento.
Representación JSON |
---|
{
"kind": string,
"requestId": string,
"currentTimeMillis": string,
"timePeriods": [
{
object ( |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
requestId |
El ID de solicitud que se usa para identificar este intento de registrar eventos. |
currentTimeMillis |
La hora actual en la que se envió esta actualización, en milisegundos, desde 1970 UTC (época Unix). |
timePeriods[] |
Una lista de las actualizaciones del período que se realizan en esta solicitud. |
Actualización de Período de Eventos
Un recurso de actualización del período del evento.
Representación JSON |
---|
{ "timePeriod": { object ( |
Campos | |
---|---|
timePeriod |
Indica el período que abarca esta actualización. |
updates[] |
Las actualizaciones que se realizarán para este período. |
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
Rango de eventos
Es el intervalo de tiempo del período de un evento.
Representación JSON |
---|
{ "kind": string, "periodStartMillis": string, "periodEndMillis": string } |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
periodStartMillis |
La hora a la que comienza este período de actualización, en milisegundos, desde 1970 UTC (época Unix). |
periodEndMillis |
La hora a 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 del evento.
Representación JSON |
---|
{ "definitionId": string, "updateCount": string, "kind": string } |
Campos | |
---|---|
definitionId |
El ID del evento que se modifica en esta actualización. |
updateCount |
Indica la cantidad de veces que ocurrió este evento en este período. |
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
Error de EventBatchRecord
Un recurso de falla de actualización por lotes.
Representación JSON |
---|
{ "range": { object ( |
Campos | |
---|---|
range |
El intervalo de tiempo que se rechazó; vacío para una falla en toda la solicitud. |
failureCause |
La causa del error de actualización. |
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
EventFailureCause
Los valores posibles para una causa de falla de evento.
Enumeradores | |
---|---|
TOO_LARGE |
Se emitió una solicitud por lotes con más eventos de los que se permiten en un solo lote. |
TIME_PERIOD_EXPIRED |
Se envió un lote con datos muy lejanos como para registrarlos. |
TIME_PERIOD_SHORT |
Se envió un lote con un intervalo de tiempo demasiado corto. |
TIME_PERIOD_LONG |
Se envió un lote con un intervalo de tiempo 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. |
Error de registro de evento
Un recurso de falla 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 exclusiva el tipo de este recurso. El valor es siempre la string fija |
EventUpdateFailureCause
Valores posibles para la causa de una falla de actualización de evento.
Enumeradores | |
---|---|
NOT_FOUND |
Se intentó configurar un evento que no se definió. |
INVALID_UPDATE_VALUE |
Se intentó incrementar un evento según un valor no positivo. |