- Żą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. |