Comments: insert

আগে থেকে থাকা কমেন্টের উত্তর তৈরি করে। মনে রাখবেন: টপ-লেভেল কমেন্ট তৈরি করতে, commentThreads.insert পদ্ধতি ব্যবহার করুন।

কোটার উপর প্রভাব: এই পদ্ধতিতে কল করার জন্য ৫০ ইউনিট কোটা খরচ হয়।

সাধারণ ব্যবহারিক ক্ষেত্র

অনুরোধ করুন

HTTP অনুরোধ

POST https://www.googleapis.com/youtube/v3/comments

অনুমোদন

এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির সাথে অনুমোদন প্রয়োজন (যাচাইকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন)।

সুযোগ
https://www.googleapis.com/auth/youtube.force-ssl

প্যারামিটারগুলি

এই কোয়েরিতে যেসব প্যারামিটার কাজ করে তা নিম্নলিখিত সারণীতে দেওয়া হল। তালিকায় থাকা সব প্যারামিটারই হল কোয়েরি প্যারামিটার।

প্যারামিটারগুলি
প্রয়োজনীয় প্যারামিটার
part string
part প্যারামিটারটি API রেসপন্সে অন্তর্ভুক্ত করা হবে এমন প্রপার্টি শনাক্ত করে। প্যারামিটারের ভ্যালু snippet হিসেবে সেট করুন। snippet অংশের কোটা খরচ হল ২ ইউনিট।

নিচের তালিকায় part নাম আছে যা আপনি প্যারামিটারের মানে যোগ করতে পারবেন:
  • id
  • snippet

অনুরোধের বডি

অনুরোধের বডিতে কমেন্ট রিসোর্স প্রদান করুন। সেই রিসোর্সের জন্য:

  • আপনাকে এইসব প্রপার্টির জন্য একটি ভ্যালু নির্দিষ্ট করতে হবে:

    • snippet.textOriginal
    • snippet.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 ব্যবহার করুন।