প্লেলিস্ট ও প্লেলিস্ট আইটেম সম্পর্কিত ফাংশন পারফর্ম করতে YouTube Data API (v3) কীভাবে ব্যবহার করতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
বর্তমান ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনুন
বর্তমানে যাচাই করা ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনতে playlists.list পদ্ধতি কল করুন। আপনার অনুরোধে, mine প্যারামিটারের ভ্যালু true হিসেবে সেট করুন। মনে রাখবেন, mine প্যারামিটার ব্যবহার করে করা অনুরোধ OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=snippet,contentDetails &mine=true
ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনুন
এই উদাহরণটি কোনও নির্দিষ্ট চ্যানেলের তৈরি করা প্লেলিস্ট ফিরিয়ে আনে। উদাহরণে দুটি ধাপ আছে:
-
ধাপ ১: চ্যানেল আইডি ফিরিয়ে আনা
নির্দিষ্ট YouTube ব্যবহারকারীর নামের সাথে যুক্ত চ্যানেল আইডি ফিরিয়ে আনতে
channels.listপদ্ধতি কল করুন। (এই উদাহরণে, ইউজারনেম হলGoogleDevelopers।) API উত্তরের মধ্যে,idপ্রপার্টি চ্যানেল আইডি শনাক্ত করে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=id &forUsername=GoogleDevelopers
-
ধাপ ২: চ্যানেলের প্লেলিস্ট ফিরিয়ে আনা
চ্যানেলের প্লেলিস্ট পেতে
playlists.listমেথড কল করুন। ধাপ ১-এ পাওয়া ভ্যালু হিসেবেchannelIdপ্যারামিটারের ভ্যালু সেট করুন।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=snippet,contentDetails &channelId=UC_x5XG1OV2P6uZZ5FSM9Ttw
নির্দিষ্ট প্লেলিস্ট সম্পর্কে তথ্য পাওয়া
এক বা একাধিক নির্দিষ্ট প্লেলিস্ট সম্পর্কে তথ্য পেতে, playlists.list পদ্ধতি কল করুন এবং id প্যারামিটারকে YouTube প্লেলিস্ট আইডির কমা-বিভাজিত তালিকা হিসেবে সেট করুন যা কাঙ্ক্ষিত রিসোর্স শনাক্ত করে। এই কার্যকারিতার একটি সাধারণ ব্যবহারের উদাহরণ হল সার্চ ফলাফলের একটি সেটে ফেরত আসা প্লেলিস্টের একটি গ্রুপ সম্পর্কে অতিরিক্ত তথ্য পাওয়ার অনুরোধ। যেমন, আপনি প্রতিটি প্লেলিস্টে আইটেমের সংখ্যা জানতে চাইতে পারেন।
নিচের অনুরোধটি playlists.list পদ্ধতিকে কল করে যাতে "GoogleDevelopers" কোয়েরি শব্দের সাথে মেলে এমন দুটি প্লেলিস্টে আইটেমের সংখ্যা পাওয়া যায়। এই তথ্য playlist রিসোর্সের contentDetails.itemCount প্রপার্টিতে আছে, তাই অনুরোধটি part প্যারামিটারের মান contentDetails-এ সেট করে।
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=contentDetails &id=PLOU2XLYxmsIIM9h1Ybw2DuRw6o2fkNMeR,PLyYlLs02rgBYRWBzYpoHz7m2SE8mEZ68w
প্লেলিস্ট যোগ করা
এই উদাহরণে, যাচাই করা ব্যবহারকারীর চ্যানেলে ব্যক্তিগত প্লেলিস্ট তৈরি করার জন্য playlists.insert মেথড কল করা হয়। এই পদ্ধতিতে যেকোনও API অনুরোধ OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.insert? part=snippet,status
APIs Explorer-এর লিঙ্কটি একটি প্যারামিটারও সেট করে যা API অনুরোধের বডি নির্দিষ্ট করে। অনুরোধের মূল অংশে একটি playlist রিসোর্স থাকে, যা প্লেলিস্টের শীর্ষক, বিবরণ এবং গোপনীয়তা স্ট্যাটাসের মতো তথ্য সংজ্ঞায়িত করে। এই উদাহরণে, অনুরোধের বডি হল:
{
"snippet": {
"title": "New playlist",
"description": "New playlist description"
},
"status": {
"privacyStatus": "private"
}
}নিম্নলিখিত উদাহরণে নতুন প্লেলিস্টকে পডকাস্ট শো হিসেবে চিহ্নিত করা হয়েছে:
{
"snippet": {
"title": "New playlist",
"description": "New playlist description"
},
"status": {
"podcastStatus": "enabled"
}
}সম্পর্কিত কোড স্যাম্পেল: Java, JavaScript, .NET, PHP, Python
প্লেলিস্ট আপডেট করা
এই উদাহরণে প্লেলিস্টের গোপনীয়তা স্ট্যাটাস private থেকে public-এ আপডেট করা হয়। উদাহরণে দুটি ধাপ আছে:
-
ধাপ ১: প্লেলিস্ট আইডি ফিরিয়ে আনা
বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলে প্লেলিস্ট ফিরিয়ে আনতে
playlists.listপদ্ধতি কল করুন। বর্তমান ব্যবহারকারীর প্লেলিস্ট রিট্রিভ করার জন্য উপরে দেওয়া নমুনা অনুরোধটি এই অনুরোধের একটি উদাহরণ। API কল করা অ্যাপ্লিকেশন, প্রতিটি প্লেলিস্টের আইডিকে কী হিসেবে ব্যবহার করে প্লেলিস্টের একটি তালিকা দেখানোর জন্য API উত্তর প্রসেস করতে পারে। -
ধাপ ২: প্লেলিস্ট আপডেট করা
নির্দিষ্ট প্লেলিস্ট পরিবর্তন করতে
playlists.updateমেথড কল করুন। এই পদ্ধতির জন্য সঠিক OAuth 2.0 অনুমোদন টোকেন প্রয়োজন।অনুরোধের বডিতে অবশ্যই
playlistরিসোর্সেরsnippetঅংশ অন্তর্ভুক্ত থাকতে হবে কারণ এই পদ্ধতি কল করার সময়snippet.titleপ্রপার্টি প্রয়োজন। এছাড়াও, আপডেট করা প্লেলিস্ট রিসোর্সsnippet.descriptionবাsnippet.tagsপ্রপার্টির জন্য ভ্যালু নির্দিষ্ট করলে, সেই ভ্যালুগুলি আপডেট করার অনুরোধে আবার নির্দিষ্ট করতে হবে, অন্যথায় সেগুলি মুছে ফেলা হবে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.update? part=snippet,status
উপরে প্লেলিস্ট যোগ করার উদাহরণে যেমন দেখানো হয়েছে, API Explorer-এর লিঙ্ক একটি প্যারামিটার সেট করে যা API অনুরোধের বডি নির্দিষ্ট করে। অনুরোধের মূল অংশে একটি
playlistরিসোর্স থাকে, যা প্লেলিস্টের শীর্ষক, বিবরণ এবং গোপনীয়তা স্ট্যাটাসের মতো তথ্য নির্ধারণ করে। এই উদাহরণে নিম্নলিখিত অনুরোধের বডি ব্যবহার করা হয়েছে:{ "id": "PLAYLIST_ID", "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "privacyStatus": "public" } }নিচের উদাহরণে প্লেলিস্টকে পডকাস্ট শো হিসেবে চিহ্নিত করা হয়েছে:
{ "id": "PLAYLIST_ID", "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "podcastStatus": "enabled" } }মনে রাখবেন: আপনি যদি APIs Explorer-এ এই কোয়েরি পরীক্ষা করেন, তাহলে আপনাকে রিসোর্স বডিতে একটি সঠিক প্লেলিস্ট আইডি যোগ করতে হবে। প্লেলিস্ট আইডি পেতে, আমরা সাজেস্ট করি যে আপনি প্রথমে প্লেলিস্ট যোগ করার জন্য উপরে দেখানো অনুরোধটি রান করুন। API রেসপন্স থেকে প্লেলিস্ট আইডি এক্সট্র্যাক্ট করুন এবং আপনি যে প্লেলিস্ট আপডেট করতে চান সেটির জন্য সেই ভ্যালু ব্যবহার করুন। এই উদাহরণে ব্যবহৃত প্লেলিস্টের নাম ও বিবরণ সেই উদাহরণে ব্যবহৃত প্লেলিস্টের নাম ও বিবরণের মতোই।
প্লেলিস্ট আইটেম যোগ করুন
এই উদাহরণটি প্লেলিস্টে একটি আইটেম যোগ করে। এই অনুরোধ OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। এই উদাহরণে দুটি ধাপ আছে:
-
ধাপ ১: উপযুক্ত প্লেলিস্ট আইডি সংগ্রহ করুন
বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলে প্লেলিস্ট ফিরিয়ে আনতে
playlists.listপদ্ধতি কল করুন। বর্তমান ব্যবহারকারীর প্লেলিস্ট রিট্রিভ করার জন্য উপরে দেওয়া নমুনা অনুরোধটি এই অনুরোধের একটি উদাহরণ। API কল করা অ্যাপ্লিকেশনটি প্রতিটি প্লেলিস্টের আইডিকে কী হিসেবে ব্যবহার করে প্লেলিস্টের তালিকা দেখানোর জন্য API রেসপন্স প্রসেস করতে পারে। -
ধাপ ২: প্লেলিস্টে ভিডিও যোগ করুন
প্লেলিস্টে ভিডিও যোগ করতে
playlistItems.insertমেথড কল করুন। এই অনুরোধ OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। অনুরোধের বডি হল একটিplaylistItemরিসোর্স যা অন্তত নিম্নলিখিত ভ্যালু নির্দিষ্ট করে:snippet.playlistIdপ্যারামিটারটি সেই প্লেলিস্টকে শনাক্ত করে যেখানে আপনি ভিডিও যোগ করছেন। এটি হল প্লেলিস্ট আইডি যা আপনি ১ নম্বর ধাপে পেয়েছেন।snippet.resourceId.kind-এyoutube#videoভ্যালু আছে।snippet.resourceId.videoId-এর মাধ্যমে আপনি প্লেলিস্টে যে ভিডিও যোগ করছেন সেটি শনাক্ত করা হয়। প্রপার্টির ভ্যালু হল একটি অনন্য YouTube ভিডিও আইডি।
নিচে দেওয়া API অনুরোধটি একটি প্লেলিস্টে ভিডিও যোগ করে। অনুরোধের বডি হল:
{ "snippet": { "playlistId": "PLAYLIST_ID", "resourceId": { "kind": "youtube#video", "videoId": "VIDEO_ID" } } }APIs Explorer-এ অনুরোধ সম্পূর্ণ করতে, আপনাকে
snippet.playlistIdএবংsnippet.resourceId.videoIdপ্রপার্টির জন্য ভ্যালু সেট করতে হবে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.insert? part=snippet
মনে রাখবেন:
playlistItems.insertপদ্ধতির ডকুমেন্টেশন থেকে আপনি প্লেলিস্ট আইটেম যোগ করার সময় অন্যান্য প্রপার্টি ভ্যালু সেট করার ব্যাপারে জানতে পারবেন।
প্লেলিস্টের ছবি যোগ করা
আপনি v3 API-এর playlistImages.insert পদ্ধতি ব্যবহার করে কাস্টম থাম্বনেল ছবি আপলোড করতে এবং প্লেলিস্টের জন্য সেট করতে পারবেন। আপনার অনুরোধে, playlistId প্যারামিটারের মান সেই প্লেলিস্টকে শনাক্ত করে যার জন্য থাম্বনেল ব্যবহার করা হবে।
এই কোয়েরি APIs Explorer ব্যবহার করে পরীক্ষা করা যাবে না কারণ APIs Explorer-এ মিডিয়া ফাইল আপলোড করার সুবিধা নেই, যা এই পদ্ধতির জন্য প্রয়োজন।
প্লেলিস্ট আইটেম আপডেট করা
এই উদাহরণটি একটি প্লেলিস্ট আইটেম আপডেট করে যাতে এটি একটি প্লেলিস্টের প্রথম আইটেম হয়। এই অনুরোধটি অবশ্যই OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। এই উদাহরণে তিনটি ধাপ আছে:
-
ধাপ ১: উপযুক্ত প্লেলিস্ট আইডি খুঁজে বের করুন
বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলে প্লেলিস্ট ফিরিয়ে আনতে
playlists.listপদ্ধতি কল করুন। বর্তমান ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনার জন্য উপরে দেওয়া স্যাম্পেল অনুরোধ এই অনুরোধের উদাহরণ দেয়। API কল করা অ্যাপ্লিকেশনটি প্রতিটি প্লেলিস্টের আইডিকে কী হিসেবে ব্যবহার করে প্লেলিস্টের তালিকা দেখানোর জন্য API রেসপন্স প্রসেস করতে পারে। -
ধাপ ২: বেছে নেওয়া প্লেলিস্টে আইটেম ফিরিয়ে আনা
বেছে নেওয়া প্লেলিস্টে ভিডিওর তালিকা পেতে
playlistItems.listমেথড কল করুন। ১ম ধাপে আপনি যে প্লেলিস্ট আইডি পেয়েছেন,playlistIdপ্যারামিটারের ভ্যালু হিসেবে সেটি সেট করুন।API উত্তরের প্রতিটি রিসোর্সে একটি
idপ্রপার্টি থাকে, যা প্লেলিস্ট আইটেম আইডি শনাক্ত করে যা অনন্যভাবে সেই আইটেমকে শনাক্ত করে। পরবর্তী ধাপে তালিকা থেকে কোনও আইটেম সরানোর জন্য আপনি সেই মান ব্যবহার করবেন। -
ধাপ ৩: বেছে নেওয়া প্লেলিস্ট আইটেম আপডেট করুন
প্লেলিস্টে ভিডিওর পজিশন পরিবর্তন করতে
playlistItems.updateমেথড কল করুন।partপ্যারামিটারের ভ্যালুsnippet-এ সেট করুন। অনুরোধের বডি অবশ্যই একটিplaylistItemরিসোর্স হতে হবে যা অন্তত নিম্নলিখিত মানগুলি সেট করে:- ২ নম্বর ধাপে পাওয়া প্লেলিস্ট আইটেম আইডিতে
idপ্রপার্টি সেট করুন। - ১ নম্বর ধাপে পাওয়া প্লেলিস্ট আইডিতে
snippet.playlistIdপ্রপার্টি সেট করুন। snippet.resourceId.kindপ্রপার্টিকেyoutube#videoহিসেবে সেট করুন।- প্লেলিস্টে অন্তর্ভুক্ত ভিডিওকে অনন্যভাবে শনাক্ত করে এমন ভিডিও আইডিতে
snippet.resourceId.videoIdপ্রপার্টি সেট করুন। snippet.positionপ্রপার্টিকে0হিসেবে সেট করুন অথবা আইটেমটি যে পজিশনে দেখাতে চান সেই হিসেবে সেট করুন (০-ভিত্তিক ইন্ডেক্স ব্যবহার করে)।
নিচে দেওয়া API অনুরোধটি প্লেলিস্ট আইটেমকে প্লেলিস্টের প্রথম আইটেম হিসেবে আপডেট করে। অনুরোধের প্রধান অংশ হল:
{ "id": "PLAYLIST_ITEM_ID", "snippet": { "playlistId": "PLAYLIST_ID", "resourceId": { "kind": "youtube#video", "videoId": "VIDEO_ID" }, "position": 0 } }APIs Explorer-এ অনুরোধ সম্পূর্ণ করতে, আপনাকে
id,snippet.playlistIdএবংsnippet.resourceId.videoIdপ্রপার্টির জন্য ভ্যালু সেট করতে হবে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.update? part=snippet
- ২ নম্বর ধাপে পাওয়া প্লেলিস্ট আইটেম আইডিতে
প্লেলিস্টের ছবি আপডেট করা
প্লেলিস্টের থাম্বনেল ছবি আপডেট করতে আপনি v3 API-এর playlistImages.update পদ্ধতি ব্যবহার করতে পারেন। আপনার অনুরোধে, playlistId প্যারামিটারের মান সেই প্লেলিস্টকে শনাক্ত করে যার জন্য থাম্বনেল ব্যবহার করা হবে।
এই কোয়েরি APIs Explorer ব্যবহার করে পরীক্ষা করা যাবে না কারণ APIs Explorer-এ মিডিয়া ফাইল আপলোড করার সুবিধা নেই, যা এই পদ্ধতির জন্য প্রয়োজন।
প্লেলিস্ট আইটেম সরানো
এই উদাহরণে প্লেলিস্ট থেকে একটি ভিডিও মুছে দেওয়া হয়। এই অনুরোধটি অবশ্যই OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। এই উদাহরণে তিনটি ধাপ রয়েছে। প্রথম দুটি ধাপ প্লেলিস্ট আইটেম আপডেট করার জন্য উপরে দেওয়া উদাহরণের মতোই।
এইসব ধাপ সম্পূর্ণ করার পরে, প্লেলিস্ট থেকে ভিডিও সরাতে playlistItems.delete মেথড কল করুন। আপনি যে আইটেমটি সরাতে চান সেটির জন্য id প্যারামিটারকে প্লেলিস্ট আইটেম আইডিতে সেট করুন। এই অনুরোধ OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।
মনে রাখবেন যে প্লেলিস্টে কোনও ভিডিও শনাক্ত করার জন্য ব্যবহৃত প্লেলিস্ট আইটেম আইডি, YouTube ভিডিও আইডি থেকে আলাদা যা ভিডিওটিকে অনন্যভাবে শনাক্ত করে। প্লেলিস্ট আইটেম আইডি, ভিডিওটিকে নির্দিষ্ট প্লেলিস্টের আইটেম হিসেবে শনাক্ত করে।
API এক্সপ্লোরারে অনুরোধ সম্পূর্ণ করতে, আপনাকে id প্রপার্টির ভ্যালু সেট করতে হবে।
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.delete? id=PLAYLIST_ITEM_ID
প্লেলিস্টের ছবি সরিয়ে দেওয়া
এই উদাহরণে প্লেলিস্টের ছবি মুছে দেওয়া হয়েছে। উদাহরণে দুটি ধাপ আছে:
-
ধাপ ১: প্লেলিস্ট ফিরিয়ে আনা
বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলে প্লেলিস্ট ফিরিয়ে আনতে
playlists.listপদ্ধতি কল করুন। বর্তমান ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনার জন্য উপরে দেওয়া স্যাম্পেল অনুরোধ এই অনুরোধের উদাহরণ দেয়। API কল করা অ্যাপ্লিকেশনটি প্রতিটি প্লেলিস্টের আইডিকে কী হিসেবে ব্যবহার করে প্লেলিস্টের তালিকা দেখানোর জন্য API রেসপন্স প্রসেস করতে পারে। -
ধাপ ২: প্লেলিস্টের ছবির আইডি রিট্রিভ করুন
প্লেলিস্টের থাম্বনেল ছবি ফিরিয়ে আনতে
playlistImages.listপদ্ধতি কল করুন। আপনি যে প্লেলিস্ট পরিবর্তন করতে চান তার প্লেলিস্ট আইডি ব্যবহার করুন। -
ধাপ ৩: প্লেলিস্টের ছবি মুছে দেওয়া
নির্দিষ্ট প্লেলিস্টের ছবি মুছে দিতে
playlistImages.deleteপদ্ধতি কল করুন। অনুরোধে,idপ্যারামিটারটি মুছে ফেলা হচ্ছে এমন প্লেলিস্ট ছবির আইডি নির্দিষ্ট করে। এই পদ্ধতির জন্য সঠিক OAuth 2.0 অনুমোদন টোকেন প্রয়োজন। আপনি APIs Explorer-এ এই কোয়েরি পরীক্ষা করলে, আপনাকেidপ্যারামিটারের মান সঠিক প্লেলিস্ট আইডি দিয়ে পরিবর্তন করতে হবে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistImages.delete? id=ID
মনে রাখবেন: আপনি যদি APIs Explorer-এ এই কোয়েরি পরীক্ষা করেন, তাহলে আপনাকে
idপ্যারামিটারের মান একটি সঠিক প্লেলিস্ট ইমেজ আইডি দিয়ে পরিবর্তন করতে হবে।
প্লেলিস্ট সরানো
এই উদাহরণে একটি প্লেলিস্ট মুছে দেওয়া হয়েছে। এই উদাহরণে দুটি ধাপ আছে:
-
ধাপ ১: প্লেলিস্ট আইডি ফিরিয়ে আনা
বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলে প্লেলিস্ট রিট্রিভ করতে
playlists.listমেথড কল করুন। বর্তমান ব্যবহারকারীর প্লেলিস্ট ফিরিয়ে আনার জন্য উপরে দেওয়া স্যাম্পেল অনুরোধ এই অনুরোধের উদাহরণ দেয়। API কল করা অ্যাপ্লিকেশনটি প্রতিটি প্লেলিস্টের আইডিকে কী হিসেবে ব্যবহার করে প্লেলিস্টের তালিকা দেখানোর জন্য API রেসপন্স প্রসেস করতে পারে। -
ধাপ ২: প্লেলিস্ট মুছে দেওয়া
নির্দিষ্ট প্লেলিস্ট মুছে দিতে
playlists.deleteমেথড কল করুন। অনুরোধে,idপ্যারামিটারটি মুছে ফেলা প্লেলিস্টের প্লেলিস্ট আইডি নির্দিষ্ট করে। এই পদ্ধতির জন্য একটি সঠিক OAuth 2.0 অনুমোদন টোকেন প্রয়োজন। আপনি যদি API এক্সপ্লোরারে এই কোয়েরি পরীক্ষা করে থাকেন, তাহলে আপনাকেidপ্যারামিটার ভ্যালু একটি বৈধ প্লেলিস্ট আইডি দিয়ে পরিবর্তন করতে হবে।https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.delete? id=PLAYLIST_ID
মনে রাখবেন: আপনি যদি API এক্সপ্লোরারে এই কোয়েরি পরীক্ষা করেন, তাহলে আপনাকে
idপ্যারামিটারের ভ্যালু একটি বৈধ প্লেলিস্ট আইডির সাথে পরিবর্তন করতে হবে। প্লেলিস্ট আইডি পেতে, আমরা সাজেস্ট করি যে আপনি প্রথমে প্লেলিস্ট যোগ করার জন্য উপরে দেখানো অনুরোধটি রান করুন। API রেসপন্স থেকে প্লেলিস্ট আইডি এক্সট্র্যাক্ট করুন এবং যে প্লেলিস্ট মুছতে চান সেটির জন্য সেই ভ্যালু ব্যবহার করুন।