- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Testen!
Aktualisiert mehrere Erfolge für den derzeit authentifizierten Spieler
HTTP-Anfrage
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Anfragetext
Der Anfragetext enthält eine Instanz von UpdateMultipleAchievements
.
Antworttext
Antwortnachricht für RPC "Achievements.updateMultiple"
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
updatedAchievements[] |
Aktualisierter Status der Erfolge |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.
UpdateMultipleAchievements
Eine Liste von Anfragen zur Aktualisierung von Erfolgen
JSON-Darstellung |
---|
{
"kind": string,
"updates": [
{
object ( |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
updates[] |
Die einzelnen Anfragen zur Aktualisierung von Erfolgen |
UpdateAchievement
Eine Anfrage zum Aktualisieren eines Erfolgs
JSON-Darstellung |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
achievementId |
Der Erfolg, auf den dieses Update angewendet wird. |
updateType |
Der Typ des angewendeten Updates. |
incrementPayload |
Nutzlast, falls für den Erfolg eine Aktualisierung vom Typ |
setStepsAtLeastPayload |
Nutzlast, falls für den Erfolg eine Aktualisierung vom Typ |
AchievementUpdateType
Mögliche Aktualisierungsarten von Erfolgen.
Enums | |
---|---|
REVEAL |
Der Erfolg wird aufgedeckt. |
UNLOCK |
Erfolg ist freigeschaltet. |
INCREMENT |
Erfolg wird erhöht. |
SET_STEPS_AT_LEAST |
Für den Fortschritt muss mindestens der übergebene Wert festgelegt werden. |
AchievementIncrement
Nutzlast, die angefordert wird, um einen Erfolg zu erhöhen.
JSON-Darstellung |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
steps |
Anzahl der Schritte, die erhöht werden sollen. |
requestId |
Die Anfrage-ID, die mit einem Inkrement eines Erfolgs verknüpft ist. |
SetAchievementSteps
Nutzlast, die angefordert wird, um einen Erfolg zu erhöhen.
JSON-Darstellung |
---|
{ "kind": string, "steps": integer } |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
steps |
Mindestanzahl von Schritten für den Erfolg |
UpdatedAchievement
Ein aktualisierter Erfolg
JSON-Darstellung |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Felder | |
---|---|
kind |
Identifiziert eindeutig den Typ dieser Ressource. Der Wert ist immer der feste String |
achievementId |
Der Erfolg, auf den diese Aktualisierung angewendet wurde. |
updateOccurred |
Gibt an, ob sich die angeforderten Updates tatsächlich auf den Erfolg ausgewirkt haben. |
currentState |
Der aktuelle Status des Erfolgs. |
currentSteps |
Die aktuell für diesen Erfolg erfassten Schritte, falls er inkrementell ist. |
newlyUnlocked |
Gibt an, ob dieser Erfolg neu freigeschaltet wurde, d. h., ob die Entsperranforderung für den Erfolg der erste für den Spieler war. |
UpdatedAchievementState
Mögliche aktualisierte Erfolgsstatus
Enums | |
---|---|
HIDDEN |
Erfolg ist ausgeblendet. |
REVEALED |
Der Erfolg wird aufgedeckt. |
UNLOCKED |
Erfolg ist freigeschaltet. |