- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Essayer
Met à jour plusieurs succès pour le joueur actuellement authentifié.
Requête HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Corps de la requête
Le corps de la requête contient une instance UpdateMultipleAchievements
.
Corps de la réponse
Message de réponse pour le rpc results.updateMultiple.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
updatedAchievements[] |
État mis à jour des succès. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Pour en savoir plus, consultez la présentation d'OAuth 2.0.
UpdateMultipleAchievements
Liste des demandes de mise à jour des réussites.
Représentation JSON |
---|
{
"kind": string,
"updates": [
{
object ( |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
updates[] |
Demandes de mise à jour des réussites individuelles |
UpdateAchievement
Requête permettant de mettre à jour un succès.
Représentation JSON |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
achievementId |
Succès auquel cette mise à jour est appliquée. |
updateType |
Type de mise à jour appliquée. |
incrementPayload |
Charge utile si une mise à jour de type |
setStepsAtLeastPayload |
Charge utile si une mise à jour de type |
AchievementUpdateType
Types possibles de mise à jour des réussites.
Enums | |
---|---|
REVEAL |
La réussite est révélée. |
UNLOCK |
Réussite déverrouillée. |
INCREMENT |
La réussite est incrémentée. |
SET_STEPS_AT_LEAST |
La progression de l'obtention de la réussite est définie sur au moins la valeur transmise. |
AchievementIncrement
Charge utile à demander pour augmenter un succès.
Représentation JSON |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
steps |
Nombre d'étapes à incrémenter. |
requestId |
Le requestId associé à un incrément d'un succès. |
SetAchievementSteps
Charge utile à demander pour augmenter un succès.
Représentation JSON |
---|
{ "kind": string, "steps": integer } |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
steps |
Nombre minimal d'étapes à définir pour la réussite. |
UpdatedAchievement
Réussite mise à jour.
Représentation JSON |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Champs | |
---|---|
kind |
Identifie de manière unique le type de cette ressource. La valeur est toujours la chaîne fixe |
achievementId |
Succès auquel cette mise à jour a été appliquée. |
updateOccurred |
Indique si les mises à jour demandées ont réellement affecté la réussite. |
currentState |
État actuel du succès. |
currentSteps |
Les étapes actuelles enregistrées pour cette réussite s'il est incrémentiel. |
newlyUnlocked |
Indique si la réussite a été récemment déverrouillée (c'est-à-dire si la demande de déverrouillage de la réussite était la première envoyée par le joueur). |
UpdatedAchievementState
États de réussite mis à jour possibles.
Enums | |
---|---|
HIDDEN |
La réussite est masquée. |
REVEALED |
La réussite est révélée. |
UNLOCKED |
Réussite déverrouillée. |