আগে থেকে থাকা কমেন্টের উত্তর তৈরি করে। মনে রাখবেন: টপ-লেভেল কমেন্ট তৈরি করতে, commentThreads.insert পদ্ধতি ব্যবহার করুন।
কোটার উপর প্রভাব: এই পদ্ধতিতে কল করার জন্য ৫০ ইউনিট কোটা খরচ হয়।
সাধারণ ব্যবহারিক ক্ষেত্র
অনুরোধ করুন
HTTP অনুরোধ
POST https://www.googleapis.com/youtube/v3/comments
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির সাথে অনুমোদন প্রয়োজন (যাচাইকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন)।
| সুযোগ |
|---|
https://www.googleapis.com/auth/youtube.force-ssl |
প্যারামিটারগুলি
এই কোয়েরিতে যেসব প্যারামিটার কাজ করে তা নিম্নলিখিত সারণীতে দেওয়া হল। তালিকায় থাকা সব প্যারামিটারই হল কোয়েরি প্যারামিটার।
| প্যারামিটারগুলি | ||
|---|---|---|
| প্রয়োজনীয় প্যারামিটার | ||
part |
stringpart প্যারামিটারটি API রেসপন্সে অন্তর্ভুক্ত করা হবে এমন প্রপার্টি শনাক্ত করে। প্যারামিটারের ভ্যালু snippet হিসেবে সেট করুন। snippet অংশের কোটা খরচ হল ২ ইউনিট।নিচের তালিকায় part নাম আছে যা আপনি প্যারামিটারের মানে যোগ করতে পারবেন:
|
|
অনুরোধের বডি
অনুরোধের বডিতে কমেন্ট রিসোর্স প্রদান করুন। সেই রিসোর্সের জন্য:
-
আপনাকে এইসব প্রপার্টির জন্য একটি ভ্যালু নির্দিষ্ট করতে হবে:
snippet.textOriginalsnippet.parentId
-
আপনি এইসব প্রপার্টির জন্য ভ্যালু সেট করতে পারবেন:
snippet.textOriginal
রেসপন্স
সফল হলে, এই পদ্ধতি রেসপন্স বডিতে একটি কমেন্ট রিসোর্স ফিরিয়ে দেয়।
সমস্যা
এই পদ্ধতিতে কল করার উত্তরে API যেসব সমস্যার মেসেজ রিটার্ন করতে পারে, তা নিম্নলিখিত সারণীতে শনাক্ত করা হয়েছে। আরও বিবরণের জন্য সমস্যার মেসেজ সংক্রান্ত ডকুমেন্টেশন দেখুন।
| সমস্যার ধরন | সমস্যার বিবরণ | বিবরণ |
|---|---|---|
badRequest (400) |
commentTextRequired |
ইনসার্ট করা হচ্ছে এমন comment রিসোর্সে snippet.textOriginal প্রপার্টির ভ্যালু উল্লেখ করতে হবে। কমেন্ট ফাঁকা রাখা যাবে না। |
badRequest (400) |
commentTextTooLong |
যে comment রিসোর্স যোগ করা হচ্ছে তার snippet.textOriginal প্রপার্টিতে অনেক বেশি অক্ষর আছে। |
badRequest (400) |
invalidCustomEmoji |
যে comment রিসোর্স যোগ করা হচ্ছে তাতে ভুল কাস্টম ইমোজি আছে। |
badRequest (400) |
invalidCommentMetadata |
অনুরোধের মেটাডেটা সঠিক নয়। |
badRequest (400) |
operationNotSupported |
API ব্যবহারকারী snippet.parentId প্রপার্টির মাধ্যমে শনাক্ত করা টপ-লেভেল কমেন্টের উত্তরে কোনও কমেন্ট যোগ করতে পারছেন না। commentThread রিসোর্সে, snippet.canReply প্রপার্টি থেকে বোঝা যায় যে বর্তমান দর্শক থ্রেডে উত্তর দিতে পারবেন কিনা। |
badRequest (400) |
parentCommentIsPrivate |
উল্লেখ করা মূল কমেন্টটি ব্যক্তিগত। API-তে ব্যক্তিগত কমেন্টের উত্তর দেওয়ার সুবিধা নেই। |
badRequest (400) |
parentIdMissing |
যে কমেন্টটি যোগ করা হচ্ছে সেটি অবশ্যই মূল কমেন্টের সাথে লিঙ্ক করা থাকতে হবে। তবে, API অনুরোধের বডিতে থাকা comment রিসোর্স, snippet.parentId প্রপার্টির কোনও ভ্যালু নির্দিষ্ট করেনি। |
badRequest (400) |
processingFailure |
API সার্ভার অনুরোধটি প্রসেস করতে পারেনি। এটি সাময়িক সমস্যা হতে পারে, তবে সাধারণত এর অর্থ হল অনুরোধের ইনপুট সঠিক নয়। অনুরোধের বডিতে comment রিসোর্সের স্ট্রাকচার চেক করে দেখুন যে সেটি সঠিক কিনা। |
forbidden (403) |
forbidden |
যথেষ্ট অনুমতি না থাকার কারণে কমেন্ট তৈরি করা যাবে না। অনুরোধটি সঠিকভাবে অনুমোদিত নাও হতে পারে। |
forbidden (403) |
ineligibleAccount |
API অনুরোধ অনুমোদন করার জন্য ব্যবহৃত YouTube অ্যাকাউন্টটি অবশ্যই ব্যবহারকারীর Google অ্যাকাউন্টের সাথে মার্জ করতে হবে যাতে কমেন্ট বা কমেন্ট থ্রেড যোগ করা যায়। |
notFound (404) |
parentCommentNotFound |
নির্দিষ্ট করা পেরেন্ট কমেন্ট খুঁজে পাওয়া যায়নি। অনুরোধের বডিতে snippet.parentId প্রপার্টির ভ্যালু সঠিক কিনা তা নিশ্চিত করতে চেক করুন। |
এটি ব্যবহার করে দেখুন!
এই API কল করতে এবং API অনুরোধ ও উত্তর দেখতে APIs Explorer ব্যবহার করুন।