লিগ্যাসি YouTube ডেটা API v2-এ মন্তব্যের পরিবর্তন

জেরেমি ওয়াকার, YouTube API টিম
সেপ্টেম্বর 2013 (আপডেট করা হয়েছে 12/02/2013)

ভূমিকা

নতুন YouTube কমেন্টিং সিস্টেম , যা নভেম্বর 2013-এ চালু হয়েছিল এবং Google+ দ্বারা চালিত, YouTube ব্যবহারকারীদের প্রতি ভিডিওতে অতীতের তুলনায় অনেক বেশি মন্তব্য পুনরুদ্ধার করতে সক্ষম করে৷ নতুন সিস্টেমটি অর্থপূর্ণ কথোপকথনগুলি খুঁজে পাওয়া সহজ করে তোলে, কারণ মন্তব্যগুলি পৃথক ব্যবহারকারীদের প্রাসঙ্গিকতার দ্বারা আদেশ করা হয়।

যদিও নতুন মন্তব্যগুলি বর্তমানে YouTube Data API v3-এ সমর্থিত নয়, আপনি API (v2) এর পুরোনো সংস্করণটি ব্যবহার করা চালিয়ে যেতে পারেন এবং নীচে বর্ণিত কয়েকটি সতর্কতা (এবং উপরে কভার করা সুবিধাগুলি) সহ।

আমরা সুপারিশ করছি যে আপনি নিশ্চিত করুন যে আপনার ইন্টিগ্রেশন এখন কাজ করছে কারণ আমরা নতুন মন্তব্য করার সিস্টেমে স্যুইচ করেছি এবং আপনি যদি কোনো বাগ ( youtube.com/devফাইল সমস্যা ) সম্মুখীন হন তাহলে আমাদের সতর্ক করুন। ধন্যবাদ!

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

উত্তরণের আগে পোস্ট করা মন্তব্যের কী হয়েছে?

স্থানান্তরের আগে পোস্ট করা মন্তব্যগুলি Google+ দ্বারা চালিত নতুন সিস্টেমে স্থানান্তরিত হয়েছে৷

মন্তব্য ফিড এখনও উপলব্ধ?

হ্যাঁ, উদাহরণ স্বরূপ, আপনি যদি কোনো ভিডিওর মন্তব্য পুনরুদ্ধার করতে API ব্যবহার করেন, তাহলে আপনি প্রাসঙ্গিকতা অনুসারে কমেন্টের একটি ফিড পাবেন যা ঘোষণায় বলা হয়েছে। ডিফল্টরূপে অর্ডার। যাইহোক, আপনি এখনও নিম্নলিখিত উদাহরণে দেখানো হিসাবে আপনার API অনুরোধে published orderby প্যারামিটারের মান সেট করে কালানুক্রমিকভাবে মন্তব্যগুলি অর্ডার করতে পারেন:

https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments?orderby=published

আমরা আপনাকে মন্তব্যের মাধ্যমে পৃষ্ঠায় মন্তব্য ফিডে next এবং previous লিঙ্কগুলি ব্যবহার করার আদর্শ সেরা অনুশীলন অনুসরণ করার পরামর্শ দিই। এটি করার মাধ্যমে, আপনি আগের চেয়ে অনেক বেশি মন্তব্যের মাধ্যমে পেজ করতে সক্ষম হওয়ার অতিরিক্ত সুবিধাও পাবেন।

আপনি যদি মন্তব্য ফিডের মাধ্যমে পৃষ্ঠায় start-index জন্য স্পষ্টভাবে একটি মান সেট করেন (প্রস্তাবিত নয়), এটি অসঙ্গতিপূর্ণ আচরণের কারণ হতে পারে এবং আপনি শুধুমাত্র অল্প সংখ্যক মন্তব্য ফিরে পাবেন।

আপডেট (11/10/2013):

* ডিফল্টরূপে, মন্তব্য ফিডগুলি সাধারণ প্রাসঙ্গিকতা অনুসারে সাজানো হয়, ব্যক্তিগত প্রাসঙ্গিকতা নয়। অন্য কথায়, একটি প্রমাণীকৃত এবং একটি অপ্রমাণিত মন্তব্য ফিড অনুরোধ একই ফলাফল প্রদান করবে। API একটি ব্যক্তিগতকৃত মন্তব্য ফিডকে সমর্থন করে যাতে অ-পাবলিক পোস্ট অন্তর্ভুক্ত থাকে। এই ফিডটি পেতে, কেবল একটি প্রমাণীকৃত অনুরোধ করুন এবং নিম্নলিখিত উদাহরণে দেখানো হিসাবে আপনার API অনুরোধে relevant-to-me প্যারামিটারের মানটিকে true হিসাবে সেট করুন:

https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments?relevant-to-me=true

এমন একটি ফিড আছে যা নতুন ফিডের বিন্যাস প্রদর্শন করে?

সমস্ত মন্তব্য ফিড এখন নতুন বিন্যাস সমর্থন করে. কিছু উদাহরণ নিচে দেওয়া হল।

  • প্রাসঙ্গিকতা ভিত্তিক ফিড:
    http://gdata.youtube.com/feeds/api/videos/9bZkp7q19f0/comments?prettyprint=true
  • কালানুক্রমিক ভিত্তিক ফিড:
    http://gdata.youtube.com/feeds/api/videos/9bZkp7q19f0/comments?prettyprint=true&orderby=published

আমি কি এখনও API এর মাধ্যমে একটি মন্তব্য তৈরি করতে পারি?

হ্যাঁ, কিন্তু v2 API দিয়ে নতুন মন্তব্য লিখতে, বেশ কিছু প্রয়োজনীয়তা রয়েছে:

  1. প্রমাণীকৃত ব্যবহারকারীর অবশ্যই একটি Google+ অ্যাকাউন্টের সাথে লিঙ্কযুক্ত একটি YouTube চ্যানেল থাকতে হবে ( API বিবরণ )
  2. অনুরোধটি অবশ্যই HTTPS-এর মাধ্যমে পাঠাতে হবে ( লিগেসি ক্লায়েন্ট লাইব্রেরির বর্তমান সংস্করণগুলি ডিফল্টরূপে এটি সমর্থন করে)

যদি এই প্রয়োজনীয়তাগুলির মধ্যে একটি পূরণ না হয়, API একটি ত্রুটি প্রদান করে।

Google+ চালিত মন্তব্য থ্রেডিং অফার. YouTube মন্তব্যের উত্তরগুলির জন্য এর অর্থ কী?

স্থানান্তরের আগে করা মন্তব্যের উত্তরগুলি এখন নিয়মিত মন্তব্য হিসাবে উপস্থিত হয়৷ উপরন্তু, YouTube API এর মাধ্যমে সরাসরি মন্তব্যের উত্তর দেওয়া আর সমর্থিত নয়। এই সময়ে, YouTube API-এর মাধ্যমে একটি নতুন-স্টাইলের মন্তব্যের উত্তর দেওয়ার কোনো উপায় নেই৷

YouTube এবং Google+ সাইট এবং অ্যাপ্লিকেশানগুলির মাধ্যমে নতুন-শৈলী YouTube মন্তব্যের উত্তরগুলি উত্তরাধিকার API-এর মন্তব্য ফিডের সাথে ফেরত দেওয়া হয় না ৷ যাইহোক, আপনি Google+ API-এর মাধ্যমে প্রকৃত উত্তর পেতে পারেন।

যদি একটি YouTube মন্তব্য ফিড এন্ট্রি একটি নতুন-শৈলী মন্তব্য প্রতিনিধিত্ব করে, এন্ট্রিতে একটি <yt:googlePlusUserId> ট্যাগ থাকে৷ যদি সেই ট্যাগটি উপস্থিত থাকে এবং মন্তব্যটির কোনো উত্তর থাকে (শুধু <yt:replyCount> উপাদানটি পরীক্ষা করুন), তাহলে আপনি এন্ট্রির <id> ট্যাগ থেকে Google+ কার্যকলাপ আইডি পার্স করতে পারেন। আপনি সেই মন্তব্যটির সাম্প্রতিক উত্তরগুলির একটি তালিকা পুনরুদ্ধার করতে Google+ API-এর মন্তব্য:তালিকা পদ্ধতিতে কল করতে সেই ID ব্যবহার করতে পারেন৷

নিচের উদ্ধৃতিটি দেখায় কিভাবে একটি Google+ কার্যকলাপ আইডি, মোটা টেক্সটে দেখানো, একটি মন্তব্য ফিড এন্ট্রিতে প্রদর্শিত হয়:

<entry>
  <id>tag:youtube,2008:video:xpI6VNvRTII:comment:z13rtnibotmidjggs04cdvzgvurngv3pwnw0k</id>
  <yt:googlePlusUserId>123456789</yt:googlePlusUserId>
  <yt:replyCount>4</yt:replyCount>
  <yt:channelId>UCxxxx_xxxxx</yt:channelId>
  ...
</entry>

যখন আমি YouTube API এর মাধ্যমে একটি মন্তব্য করি তখন Google+ এ কি হয়?

YouTube API এর মাধ্যমে একটি মন্তব্য করা আপনার Google+ স্ট্রীমে একটি পোস্ট তৈরি করে না বা এটি একটি Google+ বিজ্ঞপ্তি তৈরি করে না।

নতুন মন্তব্য সিস্টেমে স্যুইচ করার পর থেকে কি মন্তব্যগুলি কার্যকলাপ ফিডে প্রদর্শিত হতে থাকে?

না, এই সময়ে না।

উত্তরাধিকার API-এ SUP কি মন্তব্যের জন্য কাজ চালিয়ে যাচ্ছে?

না, মন্তব্যের জন্য নয়। SUP ব্যবহারকারীর কার্যকলাপ ফিডের উপর নির্ভর করে। যেহেতু মন্তব্যগুলি আর অ্যাক্টিভিটি ফিডে নেই, সেগুলি SUP-এ দেখানো হয় না৷