فهرست پخش را اصلاح میکند. برای مثال، میتوانید عنوان، شرح، یا وضعیت حریم خصوصی فهرست پخش را تغییر دهید.
تأثیر سهمیه: فراخوانی این روش هزینه سهمیه ۵۰ واحدی دارد.
موارد استفاده رایج
درخواست
درخواست HTTP
PUT https://www.googleapis.com/youtube/v3/playlists
صدور مجوز
این درخواست به مجوز با حداقل یکی از دامنههای زیر نیاز دارد. برای کسب اطلاعات بیشتر درباره اصالتسنجی و صدور مجوز، به پیادهسازی مجوز OAuth 2.0 مراجعه کنید.
| حوزه |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
پارامترها
جدول زیر پارامترهایی را که این پُرسمان پشتیبانی میکند فهرست میکند. همه پارامترهای فهرستشده، پارامترهای پُرسمان هستند.
| پارامترها | ||
|---|---|---|
| پارامترهای الزامی | ||
part |
stringپارامتر part در این عملیات دو هدف را دنبال میکند. این روش مشخص میکند که عملیات نوشتن کدام داراییها را تنظیم میکند و پاسخ API کدام داراییها را دربرمیگیرد.توجه داشته باشید که این روش مقادیر موجود برای داراییهای تغییرپذیر را که در هر بخشی که بدنه درخواست مشخص میکند وجود دارد ملغی میکند. برای مثال، شرح فهرست پخش در بخش snippet قرار دارد که باید در بدنه درخواست گنجانده شود. اگر درخواست مقداری برای ویژگی snippet.description مشخص نکند، شرح موجود فهرست پخش حذف خواهد شد.فهرست زیر حاوی نامهای part است که میتوانید در مقدار پارامتر لحاظ کنید:
|
|
| پارامترهای اختیاری | ||
onBehalfOfContentOwner |
stringاین پارامتر فقط در درخواست مجاز مناسب قابلاستفاده است. توجه: این پارامتر منحصراً برای شرکای محتوای YouTube درنظر گرفته شده است. پارامتر onBehalfOfContentOwner نشان میدهد که اطلاعات کاربری مجاز درخواست، کاربر CMS YouTube را که ازطرف مالک محتوای مشخصشده در مقدار پارامتر اقدام میکند شناسایی میکند. این پارامتر برای شرکای محتوای YouTube است که مالک و مدیر کانالهای YouTube مختلفی هستند. این ویژگی به مالکان محتوا امکان میدهد یکبار اصالتسنجی کنند و به تمام دادههای ویدیو و کانال خود دسترسی پیدا کنند، بدون اینکه نیاز باشد برای هر کانال جداگانه اطلاعات اصالتسنجی ارائه دهند. حساب CMS که کاربر با آن اصالتسنجی میکند باید به مالک محتوای YouTube مشخصشده پیوند داده شده باشد. |
|
متن درخواست
منبع playlist را در بدنه درخواست ارائه دهید.
-
باید مقداری برای این داراییها مشخص کنید:
idsnippet.title
-
میتوانید برای این مشخصات مقدار تنظیم کنید:
snippet.titlesnippet.descriptionstatus.privacyStatusstatus.podcastStatussnippet.defaultLanguagelocalizations.(key)localizations.(key).titlelocalizations.(key).description
اگر درخواست بهروزرسانی ارسال میکنید و درخواستتان مقدار داراییای را که ازقبل مقدار دارد مشخص نمیکند، مقدار موجود دارایی حذف خواهد شد.
پاسخ
درصورت موفقیت، این روش منبع playlist را در بدنه پاسخ برمیگرداند.
خطاها
جدول زیر پیامهای خطایی را که ممکن است «میانای برنامهسازی کاربردی» در پاسخ به فراخوانی این روش برگرداند مشخص میکند. برای جزئیات بیشتر، YouTube Data API - Errors را ببینید.
| نوع خطا | جزئیات خطا | شرح |
|---|---|---|
badRequest (400) |
defaultLanguageNotSetError |
defaultLanguage باید روی بهروزرسانی localizations تنظیم شود. |
badRequest (400) |
localizationValidationError |
یکی از مقادیر موجود در شیء بومیسازیها اعتبارسنجی نشد. از روش playlists.list برای بازیابی مقادیر معتبر استفاده کنید و مطمئن شوید که آنها را طبق دستورالعملهای موجود در سند منبع فهرستهای پخش بهروزرسانی میکنید. |
forbidden (403) |
playlistForbidden |
این عملیات ممنوع است یا درخواست بهدرستی مجاز نشده است. |
invalidValue (400) |
invalidPlaylistSnippet |
درخواست، قطعه کد فهرست پخش نامعتبری ارائه میدهد. |
notFound (404) |
playlistNotFound |
فهرست پخش شناساییشده با پارامتر id درخواست پیدا نشد. |
required (400) |
playlistTitleRequired |
درخواست باید عنوان فهرست پخش را مشخص کند. |
invalidValue (400) |
playlistOperationUnsupported |
این API از قابلیت بهروزرسانی فهرست پخش مشخصشده پشتیبانی نمیکند. برای مثال، نمیتوانید ویژگیهای فهرست پخش ویدیوهای بارگذاریشدهتان را بهروز کنید. |
امتحان کنید!
از APIs Explorer برای فراخوانی این API و دیدن درخواست و پاسخ API استفاده کنید.