Method: achievements.updateMultiple

पुष्टि किए गए मौजूदा प्लेयर की कई उपलब्धियों को अपडेट करता है.

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

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

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

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

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

sellers.updateएक से ज़्यादा rpc के लिए रिस्पॉन्स मैसेज.

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

JSON के काेड में दिखाना
{
  "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

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

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

string

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

updates[]

object (UpdateAchievement)

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

UpdateAchievement

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

JSON के काेड में दिखाना
{
  "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

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

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

string

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

steps

integer

उन चरणों की संख्या जिन्हें बढ़ाना है.

requestId

string (int64 format)

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

SetAchievementSteps

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

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

string

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

steps

integer

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

UpdatedAchievement

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

JSON के काेड में दिखाना
{
  "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 उपलब्धि अनलॉक है.