Google Play Game Services

Il servizio per i giochi di Google Play consente agli sviluppatori di migliorare i giochi con classifiche social, obiettivi, stato del gioco, accesso con Google e altro ancora.

Servizio: games.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile dalle macchine per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI di seguito sono relativi a questo endpoint di servizio:

  • https://games.googleapis.com

Risorsa REST: achievementDefinitions

Metodi
list GET /games/v1/achievements
Elenca tutte le definizioni degli obiettivi per la tua domanda.

Risorsa REST: achievements

Metodi
increment POST /games/v1/achievements/{achievementId}/increment
Incrementa i passaggi dell'obiettivo con l'ID fornito per il giocatore attualmente autenticato.
list GET /games/v1/players/{playerId}/achievements
Elenca i progressi relativi a tutti gli obiettivi della tua applicazione per il giocatore attualmente autenticato.
reveal POST /games/v1/achievements/{achievementId}/reveal
Imposta lo stato dell'obiettivo con l'ID specificato su REVEALED per il player attualmente autenticato.
setStepsAtLeast POST /games/v1/achievements/{achievementId}/setStepsAtLeast
Consente di impostare i passaggi necessari per sbloccare un obiettivo per il giocatore attualmente autenticato.
unlock POST /games/v1/achievements/{achievementId}/unlock
Sblocca questo obiettivo per il giocatore attualmente autenticato.
updateMultiple POST /games/v1/achievements/updateMultiple
Aggiorna diversi obiettivi per il giocatore attualmente autenticato.

Risorsa REST: applications

Metodi
get GET /games/v1/applications/{applicationId}
Recupera i metadati dell'applicazione con l'ID specificato.
getEndPoint POST /games/v1/applications/getEndPoint
Restituisce un URL per il tipo di punto di arrivo richiesto.
played POST /games/v1/applications/played
Indica che l'utente attualmente autenticato sta riproducendo la tua applicazione.
verify GET /games/v1/applications/{applicationId}/verify
Verifica che il token di autenticazione fornito con questa richiesta sia per l'applicazione con l'ID specificato e restituisce l'ID del player per cui è stato concesso.

Risorsa REST: events

Metodi
listByPlayer GET /games/v1/events
Restituisce un elenco che mostra l'avanzamento attuale degli eventi in questa applicazione per l'utente attualmente autenticato.
listDefinitions GET /games/v1/eventDefinitions
Restituisce un elenco delle definizioni degli eventi in questa applicazione.
record POST /games/v1/events
Registra un gruppo di modifiche al numero di eventi che si sono verificati per l'utente attualmente autenticato di questa applicazione.

Risorsa REST: leaderboard

Metodi
get GET /games/v1/leaderboards/{leaderboardId}
Recupera i metadati della classifica con l'ID specificato.
list GET /games/v1/leaderboards
Elenca tutti i metadati della classifica per la tua applicazione.

Risorsa REST: metagame

Metodi
getMetagameConfig GET /games/v1/metagameConfig
Restituisci i dati di configurazione metagame per l'applicazione chiamante.
listCategoriesByPlayer GET /games/v1/players/{playerId}/categories/{collection}
Elenca i dati di riproduzione aggregati per categoria per il player corrispondente a playerId.

Risorsa REST: players

Metodi
get GET /games/v1/players/{playerId}
Recupera la risorsa del player con l'ID specificato.
getMultipleApplicationPlayerIds GET /games/v1/players/me/multipleApplicationPlayerIds
Recupera gli ID player dell'applicazione per il player attualmente autenticato in tutti i giochi richiesti dallo stesso sviluppatore dell'applicazione chiamante.
getScopedPlayerIds GET /games/v1/players/me/scopedIds
Recupera gli identificatori dei giocatori con ambito per l'utente attualmente autenticato.
list GET /games/v1/players/me/players/{collection}
Accedi alla raccolta di giocatori per l'utente attualmente autenticato.

Risorsa REST: recall

Metodi
linkPersona POST /games/v1/recall:linkPersona
Associa l'entità giocatore PGS codificata nell'ID sessione di richiamo fornito a un account in-game
resetPersona POST /games/v1/recall:resetPersona
Elimina tutti i token Recall che collegano l'utente tipo specificato a qualsiasi giocatore (con o senza un profilo).
retrieveTokens GET /games/v1/recall/tokens/{sessionId}
Recupera tutti i token di richiamo associati all'entità del player PGS codificata nell'ID sessione di richiamo fornito.
unlinkPersona POST /games/v1/recall:unlinkPersona
Elimina un token Recall che collega l'entità giocatore PGS identificata dalla sessione di richiamo e un account in-game identificato dall'utente "persona" o dal valore del token.

Risorsa REST: revisions

Metodi
check GET /games/v1/revisions/check
Controlla se il client dei giochi è obsoleto.

Risorsa REST: score

Metodi
get GET /games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}
Ricevi i migliori punteggi e, facoltativamente, i ranking nelle classifiche del giocatore attualmente autenticato.
list GET /games/v1/leaderboards/{leaderboardId}/scores/{collection}
Elenca i punteggi in una classifica, partendo dall'alto.
listWindow GET /games/v1/leaderboards/{leaderboardId}/window/{collection}
Elenca i punteggi in una classifica che includono (incluso) il punteggio di un giocatore.
submit POST /games/v1/leaderboards/{leaderboardId}/scores
Invia un punteggio alla classifica specificata.
submitMultiple POST /games/v1/leaderboards/scores
Invia più punteggi alle classifiche.

Risorsa REST: snapshot

Metodi
get GET /games/v1/snapshots/{snapshotId}
Recupera i metadati per un determinato ID snapshot.
list GET /games/v1/players/{playerId}/snapshots
Recupera un elenco di snapshot creati dalla tua applicazione per il player corrispondente all'ID del player.

Risorsa REST: stats

Metodi
get GET /games/v1/stats
Restituisce statistiche sul coinvolgimento e sulla spesa in questa applicazione per l'utente attualmente autenticato.