- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- EventsUpdates
- EventPeriodUpdate
- EventPeriodRange
- EventUpdateRequest
- EventBatchRecordFailure
- EventFailureCause
- EventRecordFailure
- EventUpdateFailureCause
- Testar
Registra um lote de mudanças no número de vezes que os eventos ocorreram para o usuário autenticado no momento do app.
Solicitação HTTP
POST https://games.googleapis.com/games/v1/events
Parâmetros de consulta
Parâmetros | |
---|---|
language |
O idioma preferencial a ser usado para strings retornadas por esse método. |
Corpo da solicitação
O corpo da solicitação contém uma instância de EventsUpdates
.
Corpo da resposta
Um recurso de atualização de período de evento.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "kind": string, "batchFailures": [ { object ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
batchFailures[] |
Todas as falhas em lote que ocorreram ao aplicar atualizações. |
eventFailures[] |
Todas as falhas na atualização de um evento específico. |
playerEvents[] |
O status atual de todos os eventos atualizados |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Para mais informações, consulte a Visão geral do OAuth 2.0.
EventsUpdates
Um recurso de atualização de período de evento.
Representação JSON |
---|
{
"kind": string,
"requestId": string,
"currentTimeMillis": string,
"timePeriods": [
{
object ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
requestId |
O ID da solicitação usado para identificar essa tentativa de registro de eventos. |
currentTimeMillis |
A hora atual em que a atualização foi enviada, em milissegundos, desde 1970 UTC (época Unix). |
timePeriods[] |
Uma lista das atualizações de período de tempo feitas nesta solicitação. |
EventPeriodUpdate
Um recurso de atualização de período de evento.
Representação JSON |
---|
{ "timePeriod": { object ( |
Campos | |
---|---|
timePeriod |
O período coberto por essa atualização. |
updates[] |
As atualizações feitas nesse período. |
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
EventPeriodRange
Um período de evento.
Representação JSON |
---|
{ "kind": string, "periodStartMillis": string, "periodEndMillis": string } |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
periodStartMillis |
O horário em que o período de atualização começa, em milissegundos, desde 1970 UTC (Era Unix). |
periodEndMillis |
A hora em que esse período de atualização termina, em milissegundos, desde 1970 UTC (época Unix). |
EventUpdateRequest
Um recurso de atualização de período de evento.
Representação JSON |
---|
{ "definitionId": string, "updateCount": string, "kind": string } |
Campos | |
---|---|
definitionId |
O ID do evento que está sendo modificado nesta atualização. |
updateCount |
O número de vezes que esse evento ocorreu no período. |
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
EventBatchRecordFailure
Um recurso de falha de atualização em lote.
Representação JSON |
---|
{ "range": { object ( |
Campos | |
---|---|
range |
O período que foi rejeitado. Vazio para uma falha em toda a solicitação. |
failureCause |
A causa da falha na atualização. |
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
EventFailureCause
Valores possíveis para uma causa de falha de evento.
Enumerações | |
---|---|
TOO_LARGE |
Uma solicitação em lote foi emitida com mais eventos do que o permitido em um único lote. |
TIME_PERIOD_EXPIRED |
Um lote foi enviado com dados muito antigos para serem registrados. |
TIME_PERIOD_SHORT |
Um lote foi enviado com um período muito curto. |
TIME_PERIOD_LONG |
Um lote foi enviado com um intervalo de tempo muito longo. |
ALREADY_UPDATED |
Foi feita uma tentativa de registrar um lote de dados que já foi visto. |
RECORD_RATE_HIGH |
Houve uma tentativa de registrar dados mais rapidamente do que o servidor vai aplicar as atualizações. |
EventRecordFailure
Um recurso de falha de atualização de evento.
Representação JSON |
---|
{
"eventId": string,
"failureCause": enum ( |
Campos | |
---|---|
eventId |
O ID do evento que não foi atualizado. |
failureCause |
A causa da falha na atualização. |
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
EventUpdateFailureCause
Valores possíveis para a causa de uma falha na atualização de um evento.
Enumerações | |
---|---|
NOT_FOUND |
Foi feita uma tentativa de definir um evento que não foi definido. |
INVALID_UPDATE_VALUE |
Foi feita uma tentativa de incrementar um evento com um valor não positivo. |