שירות המשחקים של Google Play מאפשר למפתחים לשפר את המשחקים באמצעות לידרבורד חברתי, הישגים, מצב המשחק, כניסה באמצעות Google ועוד.
- משאב REST: accesstokens
- משאב REST: achievementDefinitions
- משאב REST: achievements
- REST Resource: applications
- משאב REST: events
- משאב REST: leaderboards
- משאב REST: metagame
- משאב REST: playerGameEvents
- משאב REST: players
- משאב REST: recall
- משאב REST: revisions
- משאב REST: scores
- משאב REST: snapshots
- משאב REST: stats
שירות: games.googleapis.com
כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה צריכה להשתמש בספריות משלה כדי לקרוא לשירות הזה, צריך להשתמש במידע הבא כשמבצעים את בקשות ה-API.
מסמך Discovery
Discovery Document הוא מפרט שניתן לקריאה על ידי מכונה, שמתאר ממשקי API ל-REST ומשמש לצריכתם. היא משמשת לבניית ספריות לקוח, תוספים ל-IDE וכלים אחרים שמתקשרים עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך Discovery הבא:
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. יכול להיות שלשירות אחד יהיו כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה שירות משלו, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודת קצה השירות הזו:
https://games.googleapis.com
משאב REST: accesstokens
| שיטות | |
|---|---|
generatePlayGroupingApiToken |
POST /games/v1/accesstokens/generatePlayGroupingApiToken יוצר טוקן של Play Grouping API למשתמש PGS שמזוהה על ידי פרטי הכניסה המצורפים. |
generateRecallPlayGroupingApiToken |
POST /games/v1/accesstokens/generateRecallPlayGroupingApiToken יוצר טוקן של Play Grouping API למשתמש PGS שמזוהה על ידי מזהה סשן הזיכרון שסופק בבקשה. |
משאב REST: achievementDefinitions
| שיטות | |
|---|---|
list |
GET /games/v1/achievements רשימה של כל הגדרות ההישגים באפליקציה. |
משאב REST: achievements
| שיטות | |
|---|---|
increment |
POST /games/v1/achievements/{achievementId}/increment מגדיל את מספר השלבים להשגת ההישג עם המזהה הנתון עבור השחקן שאומת כרגע. |
list |
GET /games/v1/players/{playerId}/achievements רשימת ההתקדמות של כל ההישגים באפליקציה עבור השחקן המאומת הנוכחי. |
reveal |
POST /games/v1/achievements/{achievementId}/reveal מגדיר את המצב של ההישג עם המזהה הנתון לערך REVEALED עבור השחקן המאומת הנוכחי. |
setStepsAtLeast |
POST /games/v1/achievements/{achievementId}/setStepsAtLeast מגדיר את הצעדים של השחקן המאומת הנוכחי לקראת השגת מטרה במשחק. |
unlock |
POST /games/v1/achievements/{achievementId}/unlock הפונקציה הזו מאפשרת לשחקן המאומת הנוכחי להשיג את המטרה במשחק. |
updateMultiple |
POST /games/v1/achievements/updateMultiple מעדכן כמה הישגים לשחקן המאומת הנוכחי. |
משאב REST: applications
| שיטות | |
|---|---|
get |
GET /games/v1/applications/{applicationId} אחזור המטא-נתונים של האפליקציה עם המזהה שצוין. |
getEndPoint |
POST /games/v1/applications/getEndPoint מחזירה כתובת URL לסוג נקודת היעד המבוקש. |
played |
POST /games/v1/applications/played מציין שהמשתמש המאומת הנוכחי משחק באפליקציה שלכם. |
verify |
GET /games/v1/applications/{applicationId}/verify הפונקציה מאמתת שטוקן ההרשאה שסופק עם הבקשה הזו הוא של האפליקציה עם המזהה שצוין, ומחזירה את המזהה של נגן הווידאו שהטוקן הוענק לו. |
משאב REST: events
| שיטות | |
|---|---|
listByPlayer |
GET /games/v1/events מחזירה רשימה שבה מוצג ההתקדמות הנוכחית באירועים באפליקציה הזו עבור המשתמש המאומת הנוכחי. |
listDefinitions |
GET /games/v1/eventDefinitions מחזירה רשימה של הגדרות האירועים באפליקציה הזו. |
record |
POST /games/v1/events מתעד קבוצה של שינויים במספר הפעמים שהתרחשו אירועים עבור המשתמש המאומת הנוכחי של האפליקציה הזו. |
משאב REST: leaderboards
| שיטות | |
|---|---|
get |
GET /games/v1/leaderboards/{leaderboardId} מאחזר את המטא-נתונים של טבלת המובילים עם המזהה שצוין. |
list |
GET /games/v1/leaderboards רשימת כל המטא-נתונים של טבלת המובילים של האפליקציה. |
משאב REST: metagame
| שיטות | |
|---|---|
getMetagameConfig |
GET /games/v1/metagameConfig מחזירה את נתוני ההגדרה של המשחק המטא עבור האפליקציה שקוראת לפונקציה. |
listCategoriesByPlayer |
GET /games/v1/players/{playerId}/categories/{collection} רשימת נתוני משחק מצטברים לפי קטגוריה עבור השחקן שמתאים ל- playerId. |
משאב REST: playerGameEvents
| שיטות | |
|---|---|
batchRecordEvents |
POST /games/v1/players/{playerId}/gameEvents:batchRecordEvents הקלטת קבוצה של אירועים במשחק של שחקן מסוים. |
משאב REST: players
| שיטות | |
|---|---|
get |
GET /games/v1/players/{playerId} מאחזר את משאב הנגן עם המזהה שצוין. |
getMultipleApplicationPlayerIds |
GET /games/v1/players/me/multipleApplicationPlayerIds קבלת מזהי השחקנים באפליקציה עבור השחקן המאומת הנוכחי בכל המשחקים המבוקשים של אותו מפתח כמו האפליקציה שקוראת לפונקציה. |
getScopedPlayerIds |
GET /games/v1/players/me/scopedIds מאחזרת מזהי שחקנים בהיקף מסוים עבור המשתמש המאומת הנוכחי. |
list |
GET /games/v1/players/me/players/{collection} קבלת אוסף השחקנים של המשתמש המאומת הנוכחי. |
משאב REST: recall
| שיטות | |
|---|---|
gamesPlayerTokens |
GET /games/v1/recall/gamesPlayerTokens/{sessionId} אחזור טוקנים של Recall מכל המשחקים המבוקשים שמשויכים לשחקן PGS שקודד במזהה סשן ה-Recall שסופק. |
lastTokenFromAllDeveloperGames |
GET /games/v1/recall/developerGamesLastPlayerToken/{sessionId} שליפת טוקן הזיכרון האחרון מכל המשחקים של המפתח שמשויך לשחקן PGS שמקודד במזהה סשן הזיכרון שסופק. |
linkPersona |
POST /games/v1/recall:linkPersona משייכים את החשבון הראשי של השחקן ב-PGS, שמוצפן במזהה סשן הזיכרון שסופק, לחשבון במשחק |
resetPersona |
POST /games/v1/recall:resetPersona מחיקה של כל הטוקנים של Recall שמקשרים את הדמות הנתונה לכל שחקן (עם או בלי פרופיל). |
retrieveTokens |
GET /games/v1/recall/tokens/{sessionId} אחזור כל טוקני הזיכרון שמשויכים לשחקן PGS שקודד במזהה סשן הזיכרון שסופק. |
unlinkPersona |
POST /games/v1/recall:unlinkPersona מחיקת טוקן זיכרון שמקשר בין הישות המורשית של שחקן PGS שמזוהה על ידי סשן Recall לבין חשבון במשחק שמזוהה על ידי 'הפרסונה' או על ידי ערך הטוקן. |
משאב REST: revisions
| שיטות | |
|---|---|
check |
GET /games/v1/revisions/check בודקת אם לקוח המשחקים לא עדכני. |
משאב REST: scores
| שיטות | |
|---|---|
get |
GET /games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan} קבלת תוצאות גבוהות, ודירוגים אופציונליים, בלידרבורדים של השחקן המאומת הנוכחי. |
list |
GET /games/v1/leaderboards/{leaderboardId}/scores/{collection} מציג את התוצאות בטבלת הישגים, החל מהתוצאה הגבוהה ביותר. |
listWindow |
GET /games/v1/leaderboards/{leaderboardId}/window/{collection} מציג את הניקוד בטבלת מובילים סביב הניקוד של השחקן (כולל הניקוד שלו). |
submit |
POST /games/v1/leaderboards/{leaderboardId}/scores שולחת ציון לטבלת המובילים שצוינה. |
submitMultiple |
POST /games/v1/leaderboards/scores שליחת כמה תוצאות ללוחות לידרבורד. |
משאב REST: snapshots
| שיטות | |
|---|---|
get |
GET /games/v1/snapshots/{snapshotId} אחזור המטא-נתונים של מזהה נתון של תמונת מצב. |
list |
GET /games/v1/players/{playerId}/snapshots מאחזר רשימה של תמונות מצב שנוצרו על ידי האפליקציה שלכם עבור הנגן שתואם למזהה הנגן. |
משאב REST: stats
| שיטות | |
|---|---|
get |
GET /games/v1/stats מחזירה נתונים סטטיסטיים לגבי מעורבות והוצאות באפליקציה הזו עבור המשתמש המאומת הנוכחי. |