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 la descrizione e l'utilizzo delle 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 del giocatore attualmente autenticato.
list GET /games/v1/players/{playerId}/achievements
Elenca i progressi relativi a tutti gli obiettivi della tua applicazione per il player 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 al giocatore attualmente autenticato di sbloccare un obiettivo.
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 autorizzazione fornito con questa richiesta sia relativo all'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 lo stato di 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 volte in cui si sono verificati eventi 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 del metagame per l'applicazione chiamante.
listCategoriesByPlayer GET /games/v1/players/{playerId}/categories/{collection}
Elenca i dati sulle riproduzioni aggregati per categoria per il player corrispondente a playerId.

Risorsa REST: player

Metodi
get GET /games/v1/players/{playerId}
Recupera la risorsa player con l'ID specificato.
getMultipleApplicationPlayerIds GET /games/v1/players/me/multipleApplicationPlayerIds
Ottieni gli ID player dell'applicazione per il player attualmente autenticato in tutti i giochi richiesti dallo stesso sviluppatore dell'applicazione di chiamata.
getScopedPlayerIds GET /games/v1/players/me/scopedIds
Recupera gli identificatori dei player con ambito per l'utente attualmente autenticato.
list GET /games/v1/players/me/players/{collection}
Scarica la 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 di richiamo che collega l'entità giocatore PGS identificata dalla sessione di richiamo e un account in-game identificato dal "persona" o dal valore del token.

Risorsa REST: revisioni

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

Risorsa REST: scores

Metodi
get GET /games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}
Ricevi i punteggi migliori e, facoltativamente, i ranking nelle classifiche del giocatore attualmente autenticato.
list GET /games/v1/leaderboards/{leaderboardId}/scores/{collection}
Elenca i punteggi in una classifica, a partire dall'alto.
listWindow GET /games/v1/leaderboards/{leaderboardId}/window/{collection}
Elenca i punteggi di una classifica che riguardano (e inclusi) 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 dall'applicazione per il player corrispondente all'ID 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.