- HTTP isteği
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Deneyin.
Şu anda kimliği doğrulanmış durumda olan oynatıcı 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 |
updatedAchievements[] |
Başarıların güncellenmiş 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'a Genel Bakış başlıklı makaleye bakı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 |
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 |
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ı görünür. |
UNLOCK |
Başarının kilidi açıldı. |
INCREMENT |
Başarı artırılır. |
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 istenecek 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 |
steps |
Artırılacak adım sayısı. |
requestId |
Bir başarının artışıyla ilişkili requestId. |
SetAchievementSteps
Bir başarının artırılması için istenecek 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 |
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 |
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 |
Bu başarı için kaydedilen mevcut adımlar (artımlıysa). |
newlyUnlocked |
Bu başarının kilidinin yeni açılıp açılmadığı (yani, başarı için kilit açma isteğinin oyuncu için ilk olup olmadığı). |
UpdatedAchievementState
Güncellenen olası başarı durumları.
Sıralamalar | |
---|---|
HIDDEN |
Başarı gizlendi. |
REVEALED |
Başarı görünür. |
UNLOCKED |
Başarının kilidi açıldı. |