কোনও চ্যানেলের মেম্বারদের (আগে "স্পনসর" নামে পরিচিত ছিল) তালিকা দেখায়। চ্যানেলের মালিককে API অনুরোধ অনুমোদন করতে হবে।
কোটার উপর প্রভাব: এই পদ্ধতিতে কল করলে ২ ইউনিট কোটা খরচ হয়।
অনুরোধ করুন
HTTP অনুরোধ
GET https://www.googleapis.com/youtube/v3/members
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপ সহ অনুমোদনের প্রয়োজন:
| সুযোগ |
|---|
https://www.googleapis.com/auth/youtube.channel-memberships.creator |
প্যারামিটারগুলি
এই কোয়েরিতে যেসব প্যারামিটার কাজ করে তা নিম্নলিখিত সারণীতে দেওয়া হল। তালিকায় থাকা সব প্যারামিটারই হল কোয়েরি প্যারামিটার।
| প্যারামিটারগুলি | ||
|---|---|---|
| প্রয়োজনীয় প্যারামিটার | ||
part |
stringpart প্যারামিটারটি member রিসোর্স প্রপার্টি নির্দিষ্ট করে যা API উত্তর অন্তর্ভুক্ত করবে। প্যারামিটারের ভ্যালু snippet হিসেবে সেট করুন। |
|
| ঐচ্ছিক প্যারামিটার | ||
mode |
stringmode প্যারামিটার থেকে বোঝা যায় যে কোন কোন মেম্বারকে API রেসপন্সে
অন্তর্ভুক্ত করা হবে। প্যারামিটারের মান নিম্নলিখিত মানগুলির মধ্যে একটিতে সেট করুন:
|
|
maxResults |
unsigned integermaxResults প্যারামিটারটি ফলাফল সেটে সর্বাধিক কতগুলি আইটেম দেখানো উচিত তা নির্দিষ্ট করে। গ্রহণযোগ্য ভ্যালু হল 0 থেকে 1000, অন্তর্ভুক্ত। ডিফল্ট ভ্যালু হল 5। |
|
pageToken |
stringpageToken প্যারামিটার, ফলাফল
সেটের মধ্যে এমন একটি নির্দিষ্ট পৃষ্ঠা শনাক্ত করে যা ফেরত দিতে হবে। টোকেনটি আসল API অনুরোধের সাথে ব্যবহৃত
mode-এর জন্য নির্দিষ্ট, তাই আপনি একটি মোডের মাধ্যমে পাওয়া পৃষ্ঠা টোকেন ব্যবহার করে
পরবর্তীকালে অন্য মোডে পরিবর্তন করতে পারবেন না।
|
|
hasAccessToLevel |
stringhasAccessToLevel প্যারামিটার ভ্যালু হল একটি লেভেল আইডি যা
ফলাফলের সেটে থাকা মেম্বারদের ন্যূনতম লেভেল নির্দিষ্ট করে। |
|
filterByMemberChannelId |
stringfilterByMemberChannelId প্যারামিটার কমা দিয়ে আলাদা করা
চ্যানেল আইডির তালিকা নির্দিষ্ট করে যা নির্দিষ্ট ব্যবহারকারীর মেম্বারশিপ স্ট্যাটাস চেক করার জন্য ব্যবহার করা যেতে পারে। যেমন, UC_1,UC_2,UC_3। প্রতিটি কলের জন্য সর্বাধিক ১০০টি চ্যানেল নির্দিষ্ট করা যেতে পারে। |
|
অনুরোধের বডি
এই মেথড কল করার সময় কোনও অনুরোধ বডি প্রদান করবেন না।
রেসপন্স
সফল হলে, এই পদ্ধতিটি নিম্নলিখিত স্ট্রাকচার সহ একটি রেসপন্স বডি প্রদান করে:
{
"kind": "youtube#memberListResponse",
"etag": etag,
"nextPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
member Resource
]
}প্রপার্টি
এই রিসোর্সে যেসব প্রপার্টি দেখা যায়, নিম্নলিখিত সারণীতে সেগুলি সম্পর্কে বলা হয়েছে:
| প্রপার্টি | |
|---|---|
kind |
stringAPI রিসোর্সের ধরন শনাক্ত করে। ভ্যালু হবে youtube#memberListResponse। |
etag |
etagএই রিসোর্সের Etag. |
nextPageToken |
stringফলাফলের সেটে পরবর্তী পৃষ্ঠাটি রিট্রিভ করার জন্য pageToken প্যারামিটারের ভ্যালু হিসেবে ব্যবহার করা যেতে পারে এমন টোকেন। পৃষ্ঠার টোকেনের মেয়াদ শেষ হয়ে যেতে পারে এবং আপনার অ্যাপ্লিকেশনকে
টোকেনটি বাদ দিতে হবে এবং নতুন অনুরোধ শুরু করার জন্য pageToken ছাড়াই API কল করতে হবে। |
pageInfo |
objectpageInfo অবজেক্টটি ফলাফল সেটের জন্য পেজিং তথ্য এনক্যাপসুলেট করে। |
pageInfo.totalResults |
integerফলাফলের সেটে মোট ফলাফলের সংখ্যা। |
pageInfo.resultsPerPage |
integerAPI রেসপন্সে অন্তর্ভুক্ত ফলাফলের সংখ্যা। |
items[] |
listঅনুরোধের মাপকাঠি পূরণকারী মেম্বারদের তালিকা। |
সমস্যা
এই পদ্ধতিতে কল করার উত্তরে API যেসব সমস্যার মেসেজ পাঠাতে পারে, তা নিম্নলিখিত টেবিলে শনাক্ত করা হয়েছে। আরও বিবরণের জন্য সমস্যার মেসেজ সংক্রান্ত ডকুমেন্টেশন দেখুন।
| সমস্যার ধরন | সমস্যার বিবরণ | বিবরণ |
|---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
অনুরোধ অনুমোদনকারী ক্রিয়েটর চ্যানেলে চ্যানেল মেম্বারশিপ চালু নেই। |
badRequest (400) |
invalidMode |
mode প্যারামিটারের ভ্যালু সঠিক নয়।
pageToken প্যারামিটার
এমন একটি টোকেন নির্দিষ্ট করলে এই সমস্যা হতে পারে যা নির্দিষ্ট করা মোড থেকে আলাদা মোড ব্যবহার করে ফিরিয়ে আনা হয়েছে। |
badRequest (400) |
invalidPageToken |
pageToken প্যারামিটারের ভ্যালু
সঠিক নয়। অনুরোধে ব্যবহার করা পৃষ্ঠা টোকেনের মেয়াদ শেষ হয়ে গেলে বা সেটি শনাক্ত করা না গেলে এই সমস্যা হতে
পারে। |
badRequest (400) |
invalidHasAccessToLevel |
hasAccessToLevel
প্যারামিটারের মান সঠিক নয়। নির্দিষ্ট করা
id লেভেল নেই। |
badRequest (400) |
invalidFilterByMemberChannelId |
filterByMemberChannelId
প্যারামিটারের ভ্যালু সঠিক নয়। এই সমস্যাটি ঘটে যদি
filterByMemberChannelId প্যারামিটার ভ্যালু
১০০টির বেশি চ্যানেল নির্দিষ্ট করে। |