CommentThreads

commentThread রিসোর্সে YouTube কমেন্ট থ্রেড সম্পর্কে তথ্য থাকে, যার মধ্যে টপ-লেভেল কমেন্ট এবং সেই কমেন্টের উত্তর (যদি থাকে) অন্তর্ভুক্ত থাকে। commentThread রিসোর্স কোনও ভিডিওতে করা কমেন্টকে দেখায়।

টপ-লেভেল কমেন্ট এবং উত্তর, দুটিই আসলে commentThread রিসোর্সের মধ্যে নেস্ট করা comment রিসোর্স। commentThread রিসোর্সে কোনও কমেন্টের সব উত্তর নাও থাকতে পারে এবং কোনও নির্দিষ্ট কমেন্টের সব উত্তর পেতে চাইলে আপনাকে comments.list পদ্ধতি ব্যবহার করতে হবে। কিছু কমেন্টের কোনও উত্তর নেই।

পদ্ধতি

API, commentThreads রিসোর্সের জন্য নিম্নলিখিত পদ্ধতিগুলি সমর্থন করে:

তালিকা
API অনুরোধের প্যারামিটারের সাথে মিলে যাওয়া কমেন্ট থ্রেডের তালিকা রিটার্ন করে। এখনই এটি ব্যবহার করে দেখুন।
ইনসার্ট করুন
নতুন টপ-লেভেল কমেন্ট তৈরি করে। আগে থেকে থাকা কমেন্টে উত্তর যোগ করতে, পরিবর্তে comments.insert পদ্ধতি ব্যবহার করুন। এখনই এটি ব্যবহার করে দেখুন।

রিসোর্স রিপ্রেজেন্টেশন

JSON স্ট্রাকচার থেকে commentThreads রিসোর্সের ফর্ম্যাট বোঝা যায়:

{
  "kind": "youtube#commentThread",
  "etag": etag,
  "id": string,
  "snippet": {
    "channelId": string,
    "videoId": string,
    "topLevelComment": comments Resource,
    "canReply": boolean,
    "totalReplyCount": unsigned integer,
    "isPublic": boolean
  },
  "replies": {
    "comments": [
      comments Resource
    ]
  }
}

প্রপার্টি

নিম্নলিখিত সারণীতে এই রিসোর্সে দেখানো প্রপার্টিগুলি সংজ্ঞায়িত করা হয়েছে:

প্রপার্টি
kind string
API রিসোর্সের ধরন শনাক্ত করে। ভ্যালু হবে youtube#commentThread।
etag etag
এই রিসোর্সের Etag.
id string
YouTube যে আইডি ব্যবহার করে কমেন্ট থ্রেডকে অনন্যভাবে শনাক্ত করে।
snippet object
snippet অবজেক্টে কমেন্ট থ্রেড সম্পর্কে প্রাথমিক বিবরণ থাকে। এতে থ্রেডের টপ-লেভেল কমেন্টও থাকে, যা একটি comment রিসোর্স।
snippet.channelId string
থ্রেডে থাকা কমেন্টের সাথে যুক্ত YouTube চ্যানেল। snippet.videoId প্রপার্টি ভিডিওটি শনাক্ত করে।
snippet.videoId string
যে ভিডিওতে কমেন্ট করা হয়েছে সেটির আইডি।
snippet.topLevelComment object
থ্রেডের টপ-লেভেল কমেন্ট। প্রপার্টির ভ্যালু হল একটি comment রিসোর্স।
snippet.canReply boolean
বর্তমান দর্শক থ্রেডে উত্তর দিতে পারবেন কিনা তা এই সেটিং থেকে জানা যায়।
snippet.totalReplyCount unsigned integer
টপ-লেভেল কমেন্টের উত্তরে জমা দেওয়া মোট উত্তরের সংখ্যা।
snippet.isPublic boolean
এই সেটিং থেকে বোঝা যায় যে থ্রেড, তার সমস্ত কমেন্ট ও কমেন্টের উত্তর সহ, সব YouTube ব্যবহারকারীর কাছে দৃশ্যমান কিনা।
replies object
replies অবজেক্ট হল একটি কন্টেনার যাতে কমেন্টের উত্তরগুলির তালিকা থাকে, যদি কোনও উত্তর থাকে। replies.comments প্রপার্টি কমেন্টের তালিকাকেই বোঝায়।
replies.comments[] list
টপ-লেভেল কমেন্টের এক বা একাধিক উত্তরের তালিকা। তালিকার প্রতিটি আইটেম হল একটি comment রিসোর্স।

তালিকায় সীমিত সংখ্যক উত্তর থাকে এবং তালিকার আইটেমের সংখ্যা snippet.totalReplyCount প্রপার্টির ভ্যালুর সমান না হলে, উত্তরের তালিকাটি টপ-লেভেল কমেন্টের জন্য উপলভ্য মোট উত্তরের একটি সাবসেট মাত্র। টপ-লেভেল কমেন্টের সব উত্তর পেতে, আপনাকে comments.list মেথড কল করতে হবে এবং parentId অনুরোধ প্যারামিটার ব্যবহার করে সেই কমেন্ট শনাক্ত করতে হবে যার উত্তর আপনি পেতে চান।