- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- इसे आज़माएं!
वर्तमान में प्रमाणित प्लेयर के लिए एकाधिक उपलब्धियां अपडेट करता है.
एचटीटीपी अनुरोध
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में UpdateMultipleAchievements
का उदाहरण है.
जवाब का मुख्य भाग
actions.updateMultiple rpc के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
updatedAchievements[] |
उपलब्धियों की अपडेट की गई स्थिति. |
अनुमति देने के दायरे
इनमें से कोई एक OAuth स्कोप ज़रूरी है:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.
UpdateMultipleAchievements
उपलब्धि को अपडेट करने के अनुरोधों की सूची.
जेएसओएन के काेड में दिखाना |
---|
{
"kind": string,
"updates": [
{
object ( |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
updates[] |
व्यक्तिगत उपलब्धि अपडेट करने का अनुरोध करता है. |
UpdateAchievement
उपलब्धि को अपडेट करने का अनुरोध.
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
achievementId |
वह उपलब्धि जिस पर यह अपडेट लागू किया जा रहा है. |
updateType |
किस तरह का अपडेट लागू किया जा रहा है. |
incrementPayload |
अगर उपलब्धि के लिए |
setStepsAtLeastPayload |
अगर उपलब्धि के लिए |
AchievementUpdateType
उपलब्धि से जुड़े अपडेट के टाइप.
Enums | |
---|---|
REVEAL |
उपलब्धि के बारे में पता चलता है. |
UNLOCK |
उपलब्धि अनलॉक की गई है. |
INCREMENT |
उपलब्धि को बढ़ा दिया गया है. |
SET_STEPS_AT_LEAST |
उपलब्धि की प्रोग्रेस को कम से कम पास की गई वैल्यू पर सेट किया गया है. |
AchievementIncrement
किसी उपलब्धि को बढ़ाने के अनुरोध के लिए पेलोड.
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "steps": integer, "requestId": string } |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
steps |
बढ़ाए जाने वाले चरणों की संख्या. |
requestId |
किसी उपलब्धि में बढ़ोतरी से जुड़ा requestId. |
SetAchievementSteps
किसी उपलब्धि को बढ़ाने के अनुरोध के लिए पेलोड.
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "steps": integer } |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
steps |
उपलब्धि को सेट करने के लिए, चरणों की कम से कम संख्या. |
UpdatedAchievement
एक अपडेट की गई उपलब्धि.
जेएसओएन के काेड में दिखाना |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
फ़ील्ड | |
---|---|
kind |
यह अलग-अलग तरीके से यह बताता है कि यह संसाधन किस तरह का है. वैल्यू हमेशा तय स्ट्रिंग |
achievementId |
वह उपलब्धि जिस पर यह अपडेट लागू किया गया था. |
updateOccurred |
अनुरोध किए गए अपडेट ने असल में उपलब्धि पर असर डाला है या नहीं. |
currentState |
उपलब्धि की मौजूदा स्थिति. |
currentSteps |
अगर यह उपलब्धि इंक्रीमेंटल है, तो इसके लिए रिकॉर्ड किए गए मौजूदा चरण. |
newlyUnlocked |
क्या यह उपलब्धि हाल ही में अनलॉक हुई है (इसका मतलब है कि क्या उपलब्धि के लिए अनलॉक करने का अनुरोध खिलाड़ी का पहला अनुरोध था). |
UpdatedAchievementState
उपलब्धि की संभावित स्थिति को अपडेट किया गया.
Enums | |
---|---|
HIDDEN |
उपलब्धि छिपी हुई है. |
REVEALED |
उपलब्धि के बारे में पता चलता है. |
UNLOCKED |
उपलब्धि अनलॉक की गई है. |