- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Cobalah!
Memperbarui beberapa pencapaian untuk pemain yang saat ini diautentikasi.
Permintaan HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Isi permintaan
Isi permintaan berisi instance UpdateMultipleAchievements.
Isi respons
Pesan respons untuk achievements.updateMultiple rpc.
Jika berhasil, isi respons berisi data dengan struktur berikut:
| Representasi JSON | 
|---|
| {
  "kind": string,
  "updatedAchievements": [
    {
      object ( | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| updatedAchievements[] | 
 Status pencapaian yang diperbarui. | 
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
- https://www.googleapis.com/auth/games
- https://www.googleapis.com/auth/games_lite
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
UpdateMultipleAchievements
Daftar permintaan pembaruan pencapaian.
| Representasi JSON | 
|---|
| {
  "kind": string,
  "updates": [
    {
      object ( | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| updates[] | 
 Permintaan pembaruan pencapaian individual. | 
UpdateAchievement
Permintaan untuk memperbarui pencapaian.
| Representasi JSON | 
|---|
| { "kind": string, "achievementId": string, "updateType": enum ( | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| achievementId | 
 Pencapaian yang menjadi sasaran pembaruan ini. | 
| updateType | 
 Jenis update yang diterapkan. | 
| incrementPayload | 
 Payload jika update jenis  | 
| setStepsAtLeastPayload | 
 Payload jika update jenis  | 
AchievementUpdateType
Kemungkinan jenis pembaruan pencapaian.
| Enum | |
|---|---|
| REVEAL | Pencapaian ditampilkan. | 
| UNLOCK | Pencapaian berhasil dibuka. | 
| INCREMENT | Pencapaian bertambah. | 
| SET_STEPS_AT_LEAST | Progres pencapaian ditetapkan setidaknya ke nilai yang diteruskan. | 
AchievementIncrement
Payload yang akan diminta untuk menambahkan pencapaian.
| Representasi JSON | 
|---|
| { "kind": string, "steps": integer, "requestId": string } | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| steps | 
 Jumlah langkah yang akan ditambah. | 
| requestId | 
 requestId yang terkait dengan penambahan pencapaian. | 
SetAchievementSteps
Payload yang akan diminta untuk menambahkan pencapaian.
| Representasi JSON | 
|---|
| { "kind": string, "steps": integer } | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| steps | 
 Jumlah minimum langkah yang ditetapkan untuk pencapaian. | 
UpdatedAchievement
Pencapaian yang diperbarui.
| Representasi JSON | 
|---|
| {
  "kind": string,
  "achievementId": string,
  "updateOccurred": boolean,
  "currentState": enum ( | 
| Kolom | |
|---|---|
| kind | 
 Secara unik mengidentifikasi jenis resource ini. Nilainya selalu berupa string tetap  | 
| achievementId | 
 Pencapaian yang menjadi sasaran pembaruan ini. | 
| updateOccurred | 
 Apakah pembaruan yang diminta benar-benar memengaruhi pencapaian. | 
| currentState | 
 Status pencapaian saat ini. | 
| currentSteps | 
 Langkah saat ini yang dicatat untuk pencapaian ini jika bersifat inkremental. | 
| newlyUnlocked | 
 Apakah pencapaian ini baru saja dibuka (yaitu, apakah permintaan buka untuk pencapaian tersebut adalah yang pertama bagi pemain). | 
UpdatedAchievementState
Kemungkinan status pencapaian yang diperbarui.
| Enum | |
|---|---|
| HIDDEN | Pencapaian disembunyikan. | 
| REVEALED | Pencapaian ditampilkan. | 
| UNLOCKED | Pencapaian berhasil dibuka. | 
