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