- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- PlayerGameEvent
- PropertyValue
- स्टेटस
- इसे आज़माएं!
यह कुकी, किसी खिलाड़ी के लिए गेम से जुड़े इवेंट का बैच रिकॉर्ड करती है. इस तरीके से, एक ही अनुरोध में कई इवेंट भेजे जा सकते हैं.
एचटीटीपी अनुरोध
POST https://games.googleapis.com/games/v1/players/{playerId}/gameStats:batchRecordEvents
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
playerId |
ज़रूरी है: इवेंट करने वाले खिलाड़ी का आईडी. |
अनुरोध का लेख
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{
"packageName": string,
"requestTime": string,
"events": [
{
object ( |
| फ़ील्ड | |
|---|---|
packageName |
ज़रूरी है: ऐप्लिकेशन के पैकेज का नाम (जैसे, "com.example.game"). |
requestTime |
ज़रूरी है: क्लाइंट से, इवेंट के इस बैच को सबमिट करने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
events[] |
ज़रूरी है: रिकॉर्ड किए जाने वाले प्लेयर गेम इवेंट की सूची. हर बैच अनुरोध में ज़्यादा से ज़्यादा 30 इवेंट. |
जवाब का लेख
सफल रिस्पॉन्स से पता चलता है कि इवेंट के बैच को प्रोसेस कर दिया गया है.
अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{
"failedRequests": {
integer: {
object ( |
| फ़ील्ड | |
|---|---|
failedRequests |
यह एक ऑब्जेक्ट, जिसमें |
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/gameshttps://www.googleapis.com/auth/games_lite
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.
PlayerGameEvent
किसी गेम में खिलाड़ी के इवेंट से ट्रिगर होने वाले सिंगल प्लेयर गेम इवेंट का प्रतिनिधित्व. जैसे, कोई लेवल पूरा करना, कोई आइटम अनलॉक करना या कोई मैच खत्म करना.
| JSON के काेड में दिखाना |
|---|
{
"eventId": string,
"eventName": string,
"eventProperties": {
string: {
object ( |
| फ़ील्ड | |
|---|---|
eventId |
ज़रूरी है: इस इवेंट इंस्टेंस के लिए, क्लाइंट जनरेट किया गया यूनीक UUID. इस कुकी का इस्तेमाल, सर्वर-साइड पर एक ही कार्रवाई को बार-बार होने से रोकने और डुप्लीकेट डेटा को हटाने के लिए किया जाता है. अगर किसी इवेंट को उसी प्लेयर के लिए, पहले से रिकॉर्ड किए गए eventId के साथ सबमिट किया जाता है, तो उसे अनदेखा कर दिया जाएगा. |
eventName |
ज़रूरी है: क्लाइंट की ओर से तय किया गया इवेंट का नाम (उदाहरण के लिए, "run_completed", "level_up"). ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं. |
eventProperties |
ज़रूरी नहीं: की-वैल्यू प्रॉपर्टी, जो इवेंट के बारे में जानकारी देती हैं. - ज़्यादा से ज़्यादा 25 प्रॉपर्टी जोड़ी जा सकती हैं. - प्रॉपर्टी की कुंजी की ज़्यादा से ज़्यादा लंबाई: 100 वर्ण. - PropertyValue में स्ट्रिंग वैल्यू की ज़्यादा से ज़्यादा लंबाई: 1,024 वर्ण. एक ऑब्जेक्ट, जिसमें |
eventTime |
ज़रूरी है: क्लाइंट के हिसाब से वह समय जब यह इवेंट हुआ था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
PropertyValue
वैल्यू के लिए रैपर.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड value. स्केलर की वैल्यू. value इनमें से सिर्फ़ एक हो सकता है: |
|
intValue |
कोई पूर्णांक वैल्यू. |
doubleValue |
डबल वैल्यू. |
stringValue |
स्ट्रिंग वैल्यू. |
boolValue |
बूलियन वैल्यू. |
स्थिति
Status टाइप, लॉजिकल गड़बड़ी का एक ऐसा मॉडल तय करता है जो अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC API शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में तीन तरह का डेटा होता है: गड़बड़ी का कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.
इस गड़बड़ी के मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई डिज़ाइन गाइड पढ़ें.
| JSON के काेड में दिखाना |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| फ़ील्ड | |
|---|---|
code |
स्टेटस कोड, जो |
message |
डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाली गड़बड़ी के किसी भी मैसेज को स्थानीय भाषा में होना चाहिए. साथ ही, उसे |
details[] |
मैसेज की सूची, जिसमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट होता है. एक ऑब्जेक्ट, जिसमें आर्बिट्ररी टाइप के अलग-अलग फ़ील्ड शामिल हों. एक ऐसा अतिरिक्त फ़ील्ड |