- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Wypróbuj
Aktualizuje wiele osiągnięć dla obecnie uwierzytelnionego gracza.
Żądanie HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Treść żądania
Treść żądania zawiera wystąpienie elementu UpdateMultipleAchievements.
Treść odpowiedzi
Komunikat odpowiedzi na temat constraints.updateMultiple rpc.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "kind": string,
  "updatedAchievements": [
    {
      object ( | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| updatedAchievements[] | 
 Zaktualizowany stan osiągnięć. | 
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
- https://www.googleapis.com/auth/games
- https://www.googleapis.com/auth/games_lite
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.
UpdateMultipleAchievements
Lista próśb o aktualizację osiągnięć.
| Zapis JSON | 
|---|
| {
  "kind": string,
  "updates": [
    {
      object ( | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| updates[] | 
 Prośba o aktualizację osiągnięć danego użytkownika. | 
UpdateAchievement
Żądanie zaktualizowania osiągnięcia.
| Zapis JSON | 
|---|
| { "kind": string, "achievementId": string, "updateType": enum ( | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| achievementId | 
 Osiągnięcie, do którego wprowadzana jest ta aktualizacja. | 
| updateType | 
 Typ stosowanej aktualizacji. | 
| incrementPayload | 
 Ładunek, jeśli zażądano aktualizacji typu  | 
| setStepsAtLeastPayload | 
 Ładunek, jeśli zażądano aktualizacji typu  | 
AchievementUpdateType
Możliwe typy aktualizacji osiągnięć.
| Wartości w polu enum | |
|---|---|
| REVEAL | Osiągnięcie jest widoczne. | 
| UNLOCK | Osiągnięcie zostało odblokowane. | 
| INCREMENT | Osiągnięcie jest zwiększane. | 
| SET_STEPS_AT_LEAST | Postęp osiągnięć jest ustawiony na co najmniej przekazaną wartość. | 
AchievementIncrement
Ładunek, który ma być wysyłany, aby zwiększyć osiągnięcie.
| Zapis JSON | 
|---|
| { "kind": string, "steps": integer, "requestId": string } | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| steps | 
 Liczba kroków do zwiększenia. | 
| requestId | 
 Identyfikator żądania powiązany z zwiększeniem wartości osiągnięcia. | 
SetAchievementSteps
Ładunek, który ma być wysyłany, aby zwiększyć osiągnięcie.
| Zapis JSON | 
|---|
| { "kind": string, "steps": integer } | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| steps | 
 Minimalna liczba kroków wymagana do ustawienia osiągnięcia. | 
UpdatedAchievement
Zaktualizowane osiągnięcie.
| Zapis JSON | 
|---|
| {
  "kind": string,
  "achievementId": string,
  "updateOccurred": boolean,
  "currentState": enum ( | 
| Pola | |
|---|---|
| kind | 
 Jednoznacznie identyfikuje typ tego zasobu. Wartością jest zawsze stały ciąg znaków  | 
| achievementId | 
 Osiągnięcie, do którego zastosowano tę aktualizację. | 
| updateOccurred | 
 Wskazuje, czy żądane aktualizacje faktycznie wpłynęły na osiągnięcie. | 
| currentState | 
 Bieżący stan osiągnięcia. | 
| currentSteps | 
 Liczba bieżących kroków zarejestrowanych w przypadku tego osiągnięcia, jeśli jest przyrostowa. | 
| newlyUnlocked | 
 Określa, czy osiągnięcie zostało niedawno odblokowane (tzn. czy prośba o odblokowanie osiągnięcia była pierwsza w przypadku danego gracza). | 
UpdatedAchievementState
Możliwe zaktualizowane stany osiągnięć.
| Wartości w polu enum | |
|---|---|
| HIDDEN | Osiągnięcie jest ukryte. | 
| REVEALED | Osiągnięcie jest widoczne. | 
| UNLOCKED | Osiągnięcie zostało odblokowane. | 
