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 |
stringAPI রিসোর্সের ধরন শনাক্ত করে। ভ্যালু হবে youtube#commentThread। |
etag |
etagএই রিসোর্সের Etag. |
id |
stringYouTube যে আইডি ব্যবহার করে কমেন্ট থ্রেডকে অনন্যভাবে শনাক্ত করে। |
snippet |
objectsnippet অবজেক্টে কমেন্ট থ্রেড সম্পর্কে প্রাথমিক বিবরণ থাকে। এতে থ্রেডের টপ-লেভেল কমেন্টও থাকে, যা একটি 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 |
objectreplies অবজেক্ট হল একটি কন্টেনার যাতে কমেন্টের উত্তরগুলির তালিকা থাকে, যদি কোনও উত্তর থাকে। replies.comments প্রপার্টি কমেন্টের তালিকাকেই বোঝায়। |
replies.comments[] |
listটপ-লেভেল কমেন্টের এক বা একাধিক উত্তরের তালিকা। তালিকার প্রতিটি আইটেম হল একটি comment রিসোর্স।তালিকায় সীমিত সংখ্যক উত্তর থাকে এবং তালিকার আইটেমের সংখ্যা snippet.totalReplyCount প্রপার্টির ভ্যালুর সমান না হলে, উত্তরের তালিকাটি টপ-লেভেল কমেন্টের জন্য উপলভ্য মোট উত্তরের একটি সাবসেট মাত্র। টপ-লেভেল কমেন্টের সব উত্তর পেতে, আপনাকে comments.list মেথড কল করতে হবে এবং parentId অনুরোধ প্যারামিটার ব্যবহার করে সেই কমেন্ট শনাক্ত করতে হবে যার উত্তর আপনি পেতে চান। |