Method: events.record

এই অ্যাপ্লিকেশানটির বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য কতবার ইভেন্ট ঘটেছে তার পরিবর্তনের একটি ব্যাচ রেকর্ড করে৷

HTTP অনুরোধ

POST https://games.googleapis.com/games/v1/events

ক্যোয়ারী প্যারামিটার

পরামিতি
language

string

এই পদ্ধতির দ্বারা প্রত্যাবর্তিত স্ট্রিংগুলির জন্য ব্যবহার করার জন্য পছন্দের ভাষা।

শরীরের অনুরোধ

অনুরোধের মূল অংশে EventsUpdates একটি উদাহরণ রয়েছে।

প্রতিক্রিয়া শরীর

একটি ইভেন্ট পিরিয়ড আপডেট রিসোর্স।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "batchFailures": [
    {
      object (EventBatchRecordFailure)
    }
  ],
  "eventFailures": [
    {
      object (EventRecordFailure)
    }
  ],
  "playerEvents": [
    {
      object (PlayerEvent)
    }
  ]
}
ক্ষেত্র
kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventUpdateResponse

batchFailures[]

object ( EventBatchRecordFailure )

যেকোন ব্যাচ-ব্যাপী ব্যর্থতা যা আপডেটগুলি প্রয়োগ করার সময় ঘটেছে।

eventFailures[]

object ( EventRecordFailure )

একটি নির্দিষ্ট ইভেন্ট আপডেট করতে কোনো ব্যর্থতা.

playerEvents[]

object ( PlayerEvent )

যেকোনো আপডেট হওয়া ইভেন্টের বর্তমান অবস্থা

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

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

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

ইভেন্টস আপডেট

একটি ইভেন্ট পিরিয়ড আপডেট রিসোর্স।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "requestId": string,
  "currentTimeMillis": string,
  "timePeriods": [
    {
      object (EventPeriodUpdate)
    }
  ]
}
ক্ষেত্র
kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় নির্দিষ্ট স্ট্রিং games#eventRecordRequest

requestId

string ( int64 format)

ইভেন্ট রেকর্ড করার এই প্রচেষ্টাকে চিহ্নিত করতে অনুরোধ আইডি ব্যবহার করা হয়েছে।

currentTimeMillis

string ( int64 format)

বর্তমান সময় যখন এই আপডেটটি পাঠানো হয়েছিল, মিলিসেকেন্ডে, 1970 UTC (Unix Epoch) থেকে।

timePeriods[]

object ( EventPeriodUpdate )

এই অনুরোধে করা সময়ের সময়ের আপডেটের একটি তালিকা।

ইভেন্ট পিরিয়ড আপডেট

একটি ইভেন্ট পিরিয়ড আপডেট রিসোর্স।

JSON প্রতিনিধিত্ব
{
  "timePeriod": {
    object (EventPeriodRange)
  },
  "updates": [
    {
      object (EventUpdateRequest)
    }
  ],
  "kind": string
}
ক্ষেত্র
timePeriod

object ( EventPeriodRange )

সময়কাল এই আপডেট দ্বারা আচ্ছাদিত করা হচ্ছে.

updates[]

object ( EventUpdateRequest )

এই সময়ের জন্য আপডেট করা হচ্ছে.

kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventPeriodUpdate

ইভেন্ট পিরিয়ড রেঞ্জ

একটি ইভেন্ট সময়কালের ব্যাপ্তি।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "periodStartMillis": string,
  "periodEndMillis": string
}
ক্ষেত্র
kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventPeriodRange

periodStartMillis

string ( int64 format)

1970 UTC (Unix Epoch) থেকে মিলিতে এই আপডেটের সময়কাল শুরু হওয়ার সময়।

periodEndMillis

string ( int64 format)

1970 UTC (Unix Epoch) থেকে মিলিতে এই আপডেটের মেয়াদ শেষ হওয়ার সময়।

ইভেন্ট আপডেটের অনুরোধ

একটি ইভেন্ট পিরিয়ড আপডেট রিসোর্স।

JSON প্রতিনিধিত্ব
{
  "definitionId": string,
  "updateCount": string,
  "kind": string
}
ক্ষেত্র
definitionId

string

এই আপডেটে ইভেন্টের আইডি পরিবর্তন করা হচ্ছে।

updateCount

string ( int64 format)

এই সময়ের মধ্যে এই ঘটনাটি কতবার ঘটেছে।

kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventUpdateRequest

ইভেন্টব্যাচ রেকর্ড ব্যর্থতা

একটি ব্যাচ আপডেট ব্যর্থতা সম্পদ.

JSON প্রতিনিধিত্ব
{
  "range": {
    object (EventPeriodRange)
  },
  "failureCause": enum (EventFailureCause),
  "kind": string
}
ক্ষেত্র
range

object ( EventPeriodRange )

যে সময়সীমা প্রত্যাখ্যান করা হয়েছিল; একটি অনুরোধ-ব্যাপী ব্যর্থতার জন্য খালি।

failureCause

enum ( EventFailureCause )

আপডেট ব্যর্থতার কারণ।

kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventBatchRecordFailure

ইভেন্ট ব্যর্থতার কারণ

ইভেন্ট ব্যর্থতার কারণের সম্ভাব্য মান।

Enums
TOO_LARGE একটি ব্যাচের অনুরোধ একটি একক ব্যাচে অনুমোদিত হওয়ার চেয়ে বেশি ইভেন্ট সহ জারি করা হয়েছিল৷
TIME_PERIOD_EXPIRED রেকর্ড করার জন্য অতীতে অনেক দূরে ডেটা সহ একটি ব্যাচ পাঠানো হয়েছিল।
TIME_PERIOD_SHORT একটি ব্যাচ একটি সময়সীমার সাথে পাঠানো হয়েছিল যা খুব ছোট ছিল৷
TIME_PERIOD_LONG একটি ব্যাচ একটি সময়সীমার সাথে পাঠানো হয়েছিল যা খুব দীর্ঘ ছিল৷
ALREADY_UPDATED ডেটার একটি ব্যাচ রেকর্ড করার চেষ্টা করা হয়েছিল যা ইতিমধ্যে দেখা গেছে।
RECORD_RATE_HIGH সার্ভার আপডেটগুলি প্রয়োগ করার চেয়ে দ্রুত ডেটা রেকর্ড করার চেষ্টা করা হয়েছিল।

ইভেন্ট রেকর্ড ব্যর্থতা

একটি ইভেন্ট আপডেট ব্যর্থতা সম্পদ.

JSON প্রতিনিধিত্ব
{
  "eventId": string,
  "failureCause": enum (EventUpdateFailureCause),
  "kind": string
}
ক্ষেত্র
eventId

string

যে ইভেন্টের আইডি আপডেট করা হয়নি।

failureCause

enum ( EventUpdateFailureCause )

আপডেট ব্যর্থতার কারণ।

kind

string

অনন্যভাবে এই সম্পদের ধরন সনাক্ত করে। মান সবসময় স্থির স্ট্রিং games#eventRecordFailure

ইভেন্টআপডেট ব্যর্থতার কারণ

একটি ইভেন্ট আপডেট ব্যর্থতার কারণের জন্য সম্ভাব্য মান।

Enums
NOT_FOUND সংজ্ঞায়িত করা হয়নি এমন একটি ঘটনা সেট করার চেষ্টা করা হয়েছে।
INVALID_UPDATE_VALUE একটি অ-ইতিবাচক মান দ্বারা একটি ইভেন্ট বৃদ্ধি করার চেষ্টা করা হয়েছে৷