- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Pruébalo
Actualiza varios logros del jugador autenticado actualmente.
Solicitud HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de UpdateMultipleAchievements
.
Cuerpo de la respuesta
Es el mensaje de respuesta para la RPC achievements.updateMultiple.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
updatedAchievements[] |
El estado actualizado de los logros. |
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.
UpdateMultipleAchievements
Es una lista de solicitudes de actualización de logros.
Representación JSON |
---|
{
"kind": string,
"updates": [
{
object ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
updates[] |
Las solicitudes de actualización de logros individuales |
UpdateAchievement
Es una solicitud para actualizar un logro.
Representación JSON |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
achievementId |
El logro al que se aplica esta actualización. |
updateType |
Es el tipo de actualización que se aplica. |
incrementPayload |
La carga útil si se solicitó una actualización de tipo |
setStepsAtLeastPayload |
La carga útil si se solicitó una actualización de tipo |
AchievementUpdateType
Posibles tipos de actualización de logros.
Enums | |
---|---|
REVEAL |
Se revela el logro. |
UNLOCK |
Se desbloqueó el logro. |
INCREMENT |
Se incrementa el logro. |
SET_STEPS_AT_LEAST |
El progreso de los logros se establece en, al menos, el valor pasado. |
AchievementIncrement
Es la carga útil que se solicita para incrementar un logro.
Representación JSON |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
steps |
Es la cantidad de pasos que se incrementarán. |
requestId |
El requestId asociado con un incremento de un logro. |
SetAchievementSteps
Es la carga útil que se solicita para incrementar un logro.
Representación JSON |
---|
{ "kind": string, "steps": integer } |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
steps |
Es la cantidad mínima de pasos que se debe establecer para el logro. |
UpdatedAchievement
Un logro actualizado
Representación JSON |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
achievementId |
El logro al que se aplicó esta actualización. |
updateOccurred |
Si las actualizaciones solicitadas realmente afectaron el logro. |
currentState |
Es el estado actual del logro. |
currentSteps |
Los pasos actuales registrados para este logro si es incremental |
newlyUnlocked |
Indica si este logro se desbloqueó recientemente (es decir, si la solicitud de desbloqueo del logro fue la primera para el jugador). |
UpdatedAchievementState
Posibles estados de logros actualizados.
Enums | |
---|---|
HIDDEN |
Se oculta el logro. |
REVEALED |
Se revela el logro. |
UNLOCKED |
Se desbloqueó el logro. |