- HTTP isteği
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Deneyin.
Kimliği doğrulanmış olan oyuncu için birden çok başarıyı günceller.
HTTP isteği
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
İstek içeriği
İstek metni, UpdateMultipleAchievements
öğesinin bir örneğini içerir.
Yanıt gövdesi
success.updateMultiple rpc için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
updatedAchievements[] |
Başarıların güncellenen durumu. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.
UpdateMultipleAchievements
Başarı güncelleme isteklerinin listesi.
JSON gösterimi |
---|
{
"kind": string,
"updates": [
{
object ( |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
updates[] |
Bağımsız başarı güncelleme istekleri. |
UpdateAchievement
Bir başarıyı güncelleme isteği.
JSON gösterimi |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
achievementId |
Bu güncellemenin uygulandığı başarı. |
updateType |
Uygulanan güncellemenin türü. |
incrementPayload |
Başarı için |
setStepsAtLeastPayload |
Başarı için |
AchievementUpdateType
Olası başarı güncelleme türleri.
Sıralamalar | |
---|---|
REVEAL |
Başarı açıklandı. |
UNLOCK |
Başarının kilidi açıldı. |
INCREMENT |
Başarı artarak devam eder. |
SET_STEPS_AT_LEAST |
Başarı ilerleme durumu, en azından iletilen değere ayarlandı. |
AchievementIncrement
Bir başarının artırılması için istenen yük.
JSON gösterimi |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
steps |
Artırılacak adım sayısı. |
requestId |
Bir başarının artışıyla ilişkilendirilen requestId. |
SetAchievementSteps
Bir başarının artırılması için istenen yük.
JSON gösterimi |
---|
{ "kind": string, "steps": integer } |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
steps |
Başarının ayarlanacağı minimum adım sayısı. |
UpdatedAchievement
Başarı güncellendi.
JSON gösterimi |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Alanlar | |
---|---|
kind |
Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman sabit |
achievementId |
Bu güncellemenin uygulandığı başarı. |
updateOccurred |
İstenen güncellemelerin başarıyı gerçekten etkileyip etkilemediği. |
currentState |
Başarının mevcut durumu. |
currentSteps |
Artımlı ise bu başarı için kaydedilen mevcut adımlar. |
newlyUnlocked |
Bu başarının kilidinin yeni açılıp açılmadığı (yani başarının kilit açma isteğinin oyuncu için ilk kez yapılıp yapılmadığı). |
UpdatedAchievementState
Olası başarı durumları güncellendi.
Sıralamalar | |
---|---|
HIDDEN |
Başarı gizlendi. |
REVEALED |
Başarı açıklandı. |
UNLOCKED |
Başarının kilidi açıldı. |