- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Testar
Atualiza vários conquistas para o jogador autenticado.
Solicitação HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Corpo da solicitação
O corpo da solicitação contém uma instância de UpdateMultipleAchievements
.
Corpo da resposta
Mensagem de resposta para achievements.updateMultiple rpc.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
updatedAchievements[] |
O estado atualizado das conquistas. |
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.
UpdateMultipleAchievements
Uma lista de solicitações de atualização de conquistas.
Representação JSON |
---|
{
"kind": string,
"updates": [
{
object ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
updates[] |
As solicitações de atualização de conquistas individuais. |
UpdateAchievement
Uma solicitação para atualizar uma conquista.
Representação JSON |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
achievementId |
A conquista em que a atualização está sendo aplicada. |
updateType |
O tipo de atualização que está sendo aplicada. |
incrementPayload |
O payload se uma atualização do tipo |
setStepsAtLeastPayload |
O payload se uma atualização do tipo |
AchievementUpdateType
Possíveis tipos de atualização de conquistas.
Enumerações | |
---|---|
REVEAL |
A conquista é revelada. |
UNLOCK |
A conquista foi desbloqueada. |
INCREMENT |
A conquista é incrementada. |
SET_STEPS_AT_LEAST |
O progresso da conquista é definido como pelo menos o valor transmitido. |
AchievementIncrement
O payload a ser solicitado para incrementar uma conquista.
Representação JSON |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
steps |
O número de etapas a serem incrementadas. |
requestId |
O requestId associado a um incremento de uma conquista. |
SetAchievementSteps
O payload a ser solicitado para incrementar uma conquista.
Representação JSON |
---|
{ "kind": string, "steps": integer } |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
steps |
O número mínimo de etapas para definir a conquista. |
UpdatedAchievement
Uma conquista atualizada.
Representação JSON |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Campos | |
---|---|
kind |
Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa |
achievementId |
A conquista a que essa atualização foi aplicada. |
updateOccurred |
Se as atualizações solicitadas realmente afetaram a conquista. |
currentState |
O estado atual da conquista. |
currentSteps |
As etapas atuais registradas para essa conquista, se for incremental. |
newlyUnlocked |
Se a conquista foi desbloqueada recentemente, ou seja, se a solicitação de desbloqueio foi a primeira do jogador. |
UpdatedAchievementState
Possíveis estados de conquistas atualizadas.
Enumerações | |
---|---|
HIDDEN |
A conquista está oculta. |
REVEALED |
A conquista é revelada. |
UNLOCKED |
A conquista foi desbloqueada. |