REST Resource: sessions

সম্পদ: PickingSession

একটি ব্যবহারকারীর সেশনের প্রতিনিধিত্ব যেখানে ব্যবহারকারী Google Photos ব্যবহার করে ফটো এবং ভিডিও বাছাই করতে পারেন।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "pickerUri": string,
  "pollingConfig": {
    object (PollingConfig)
  },
  "expireTime": string,
  "pickingConfig": {
    object (PickingConfig)
  },
  "mediaItemsSet": boolean
}
ক্ষেত্র
id

string

শুধুমাত্র আউটপুট। এই সেশনের জন্য Google-তৈরি শনাক্তকারী।

pickerUri

string

শুধুমাত্র আউটপুট। ইউআরআই ব্যবহারকারীকে Google ফটোতে (ওয়েবে) পুনঃনির্দেশ করতে ব্যবহৃত হয় যাতে তারা বর্তমান সেশনের জন্য ফটো এবং ভিডিও বাছাই করতে পারে।

এই পৃষ্ঠাটি সফলভাবে দেখতে, ব্যবহারকারীকে অবশ্যই তাদের ওয়েব ব্রাউজারে এই সেশনের মালিক Google অ্যাকাউন্টে লগ ইন করতে হবে৷

নিরাপত্তার কারণে আইফ্রেমে pickerUri খোলা যাবে না।

pollingConfig

object ( PollingConfig )

শুধুমাত্র আউটপুট। প্রস্তাবিত কনফিগারেশন যা অ্যাপ্লিকেশনগুলিকে ভোট দেওয়ার সময় ব্যবহার করা উচিত sessions.get

এই সেশনের জন্য মিডিয়া আইটেমগুলি এখনও বাছাই করা না হলে এই ক্ষেত্রটি কেবলমাত্র জনবহুল হয় (অর্থাৎ, mediaItemsSet মিথ্যা)।

expireTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। এই সেশনে অ্যাক্সেসের সময় (এবং এর বাছাই করা মিডিয়া আইটেম) মেয়াদ শেষ হবে।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

pickingConfig

object ( PickingConfig )

ঐচ্ছিক। এই সেশনের সময় ব্যবহারকারীর বাছাই অভিজ্ঞতার জন্য ফটো-পিকিং কনফিগারেশন।

এটি ক্লায়েন্ট অ্যাপ্লিকেশন দ্বারা নির্দিষ্ট করা হয় যখন sessions.create এ কল করা হয়, এবং ঘটনাটি পরিবর্তন করা যায় না (একটি নতুন সেশন তৈরি না করে)।

mediaItemsSet

boolean

শুধুমাত্র আউটপুট। true হিসাবে সেট করা হলে, মিডিয়া আইটেমগুলি এই সেশনের জন্য বাছাই করা হয়েছে এবং আপনার অ্যাপ্লিকেশন mediaItems.list এর মাধ্যমে বাছাই করা মিডিয়া আইটেমগুলির তালিকার জন্য অনুরোধ করতে পারে।

পোলিং কনফিগারেশন

এপিআই পোল করার জন্য কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "pollInterval": string,
  "timeoutIn": string
}
ক্ষেত্র
pollInterval

string ( Duration format)

শুধুমাত্র আউটপুট। পোল অনুরোধের মধ্যে প্রস্তাবিত সময়।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

timeoutIn

string ( Duration format)

শুধুমাত্র আউটপুট। ক্লায়েন্টের পোলিং বন্ধ করার সময়কাল।

0 এর মান নির্দেশ করে যে ক্লায়েন্টের পোলিং বন্ধ করা উচিত যদি এটি ইতিমধ্যে না করে থাকে।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

পিকিং কনফিগারেশন

এই সেশনের সময় ব্যবহারকারীর বাছাই করার অভিজ্ঞতার জন্য ক্লায়েন্ট-নির্দিষ্ট কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "maxItemCount": string
}
ক্ষেত্র
maxItemCount

string ( int64 format)

ঐচ্ছিক। এই অধিবেশন চলাকালীন ব্যবহারকারী বাছাই করতে পারে এমন আইটেমের সর্বাধিক সংখ্যা৷ নির্দিষ্ট না থাকলে ডিফল্ট 2000।

যদি অনির্দিষ্ট বা 0 তে সেট করা হয়, তবে সর্বাধিক 2000টি আইটেম বাছাই করা যেতে পারে। 2000-এর উপরে মানগুলি 2000-এ বাধ্য করা হবে৷ নেতিবাচক মানগুলির ফলে একটি INVALID_ARGUMENT ত্রুটি হবে৷

পদ্ধতি

create

একটি নতুন সেশন তৈরি করে যার সময় ব্যবহারকারী তৃতীয় পক্ষের অ্যাক্সেসের জন্য ফটো এবং ভিডিও বাছাই করতে পারে৷

delete

নির্দিষ্ট সেশন মুছে দেয়।

get

নির্দিষ্ট সেশন সম্পর্কে তথ্য পুনরুদ্ধার করে।