Method: achievements.updateMultiple

वर्तमान में प्रमाणित प्लेयर के लिए एकाधिक उपलब्धियां अपडेट करता है.

एचटीटीपी अनुरोध

POST https://games.googleapis.com/games/v1/achievements/updateMultiple

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में UpdateMultipleAchievements का उदाहरण है.

जवाब का मुख्य भाग

actions.updateMultiple rpc के लिए जवाब का मैसेज.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "updatedAchievements": [
    {
      object (UpdatedAchievement)
    }
  ]
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#achievementUpdateMultipleResponse होती है.

updatedAchievements[]

object (UpdatedAchievement)

उपलब्धियों की अपडेट की गई स्थिति.

अनुमति देने के दायरे

इनमें से कोई एक OAuth स्कोप ज़रूरी है:

  • https://www.googleapis.com/auth/games
  • https://www.googleapis.com/auth/games_lite

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

UpdateMultipleAchievements

उपलब्धि को अपडेट करने के अनुरोधों की सूची.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "updates": [
    {
      object (UpdateAchievement)
    }
  ]
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#achievementUpdateMultipleRequest होती है.

updates[]

object (UpdateAchievement)

व्यक्तिगत उपलब्धि अपडेट करने का अनुरोध करता है.

UpdateAchievement

उपलब्धि को अपडेट करने का अनुरोध.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "achievementId": string,
  "updateType": enum (AchievementUpdateType),
  "incrementPayload": {
    object (AchievementIncrement)
  },
  "setStepsAtLeastPayload": {
    object (SetAchievementSteps)
  }
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#achievementUpdateRequest होती है.

achievementId

string

वह उपलब्धि जिस पर यह अपडेट लागू किया जा रहा है.

updateType

enum (AchievementUpdateType)

किस तरह का अपडेट लागू किया जा रहा है.

incrementPayload

object (AchievementIncrement)

अगर उपलब्धि के लिए INCREMENT टाइप के अपडेट का अनुरोध किया गया था, तो पेलोड.

setStepsAtLeastPayload

object (SetAchievementSteps)

अगर उपलब्धि के लिए SET_STEPS_AT_LEAST टाइप के अपडेट का अनुरोध किया गया था, तो पेलोड.

AchievementUpdateType

उपलब्धि से जुड़े अपडेट के टाइप.

Enums
REVEAL उपलब्धि के बारे में पता चलता है.
UNLOCK उपलब्धि अनलॉक की गई है.
INCREMENT उपलब्धि को बढ़ा दिया गया है.
SET_STEPS_AT_LEAST उपलब्धि की प्रोग्रेस को कम से कम पास की गई वैल्यू पर सेट किया गया है.

AchievementIncrement

किसी उपलब्धि को बढ़ाने के अनुरोध के लिए पेलोड.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "steps": integer,
  "requestId": string
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#GamesAchievementIncrement होती है.

steps

integer

बढ़ाए जाने वाले चरणों की संख्या.

requestId

string (int64 format)

किसी उपलब्धि में बढ़ोतरी से जुड़ा requestId.

SetAchievementSteps

किसी उपलब्धि को बढ़ाने के अनुरोध के लिए पेलोड.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "steps": integer
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#GamesAchievementSetStepsAtLeast होती है.

steps

integer

उपलब्धि को सेट करने के लिए, चरणों की कम से कम संख्या.

UpdatedAchievement

एक अपडेट की गई उपलब्धि.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "achievementId": string,
  "updateOccurred": boolean,
  "currentState": enum (UpdatedAchievementState),
  "currentSteps": integer,
  "newlyUnlocked": boolean
}
फ़ील्ड
kind

string

यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग games#achievementUpdateResponse होती है.

achievementId

string

वह उपलब्धि जिस पर यह अपडेट लागू किया गया था.

updateOccurred

boolean

अनुरोध किए गए अपडेट ने असल में उपलब्धि पर असर डाला है या नहीं.

currentState

enum (UpdatedAchievementState)

उपलब्धि की मौजूदा स्थिति.

currentSteps

integer

अगर यह उपलब्धि इंक्रीमेंटल है, तो इसके लिए रिकॉर्ड किए गए मौजूदा चरण.

newlyUnlocked

boolean

क्या यह उपलब्धि हाल ही में अनलॉक हुई है (इसका मतलब है कि क्या उपलब्धि के लिए अनलॉक करने का अनुरोध खिलाड़ी का पहला अनुरोध था).

UpdatedAchievementState

उपलब्धि की संभावित स्थिति को अपडेट किया गया.

Enums
HIDDEN उपलब्धि छिपी हुई है.
REVEALED उपलब्धि के बारे में पता चलता है.
UNLOCKED उपलब्धि अनलॉक की गई है.