channel
وvideo
سمة تحدد حالة "محتوى مخصّص للأطفال"
لهذه القناة أو هذا الفيديو. تم أيضًا تعديل بنود الخدمة وسياسات المطوّرين الخاصة بخدمات YouTube API
في 10 كانون الثاني (يناير) 2020. لمزيد من المعلومات، يُرجى الاطّلاع على سجلّات المراجعات الخاصة ب
خدمة YouTube Data API و
بنود خدمة YouTube API Services.
تعديل البيانات الوصفية للقناة تجدر الإشارة إلى أنّ هذه الطريقة لا تتيح سوى إجراء تعديلات على عناصر brandingSettings
وinvideoPromotion
وlocalizations
لمصدر channel
والسمات الفرعية لها.
تأثير الحصة: تبلغ تكلفة الحصة لمكالمة هذه الطريقة 50 وحدة.
حالات الاستخدام الشائعة
الطلب
طلب HTTP
PUT https://www.googleapis.com/youtube/v3/channels
التفويض
يتطلب هذا الطلب تفويضًا بنطاق واحد على الأقل من النطاقات التالية. للاطّلاع على مزيد من المعلومات عن المصادقة والتفويض، يُرجى الاطّلاع على مقالة تنفيذ التفويض باستخدام بروتوكول 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 غرضَين في هذه العملية. ويحدِّد السمات التي ستضبطها عملية الكتابة بالإضافة إلى السمات التي ستتضمّنها استجابة واجهة برمجة التطبيقات.لا تسمح واجهة برمجة التطبيقات إلا بضبط قيمة المَعلمة على brandingSettings أو invideoPromotion أو localizations . (يمكنك تعديل أيٍّ من هذه الأجزاء باستخدام طلب واحد فقط.)يُرجى العِلم أنّ هذه الطريقة تلغي القيم الحالية لجميع السمات القابلة للتغيير التي تتضمّنها الجزء الذي تحدّده قيمة المَعلمة. |
|
المَعلمات الاختيارية | ||
onBehalfOfContentOwner |
string لا يمكن استخدام هذه المَعلمة إلا في طلب مفوَّض بشكل صحيح. تشير المَعلمة onBehalfOfContentOwner إلى أنّ المستخدم الذي تمّت مصادقة هويته يتصرّف نيابةً عن مالك المحتوى المحدّد في قيمة المَعلمة. هذه المَعلمة مخصّصة لشركاء المحتوى على YouTube الذين يملكون ويديرون العديد من القنوات المختلفة على YouTube. تتيح هذه الميزة لمالكي المحتوى المصادقة مرة واحدة والوصول إلى جميع بيانات الفيديوهات والقنوات، بدون الحاجة إلى تقديم بيانات اعتماد المصادقة لكل قناة على حدة. يجب ربط حساب نظام إدارة المحتوى (CMS) الفعلي الذي يستخدمه المستخدم للمصادقة بحساب مالك المحتوى المحدّد على YouTube. |
نص الطلب
قدِّم مورد channel
في نص الطلب.
بالنسبة إلى هذا المرجع:
-
يجب تحديد قيمة للسمات التالية:
id
-
يمكنك ضبط قيم لهذه السمات:
brandingSettings.channel.country
brandingSettings.channel.description
brandingSettings.channel.defaultLanguage
brandingSettings.channel.keywords
brandingSettings.channel.trackingAnalyticsAccountId
brandingSettings.channel.unsubscribedTrailer
localizations.(key)
localizations.(key).title
localizations.(key).description
status.selfDeclaredMadeForKids
إذا كنت بصدد إرسال طلب تعديل ولا يحدّد طلبك قيمة لسمة لها قيمة، سيتم حذف القيمة الحالية للسمة.
الردّ
إذا كانت الاستجابة ناجحة، تعرض هذه الطريقة مورد channel
في نص الاستجابة.
الأخطاء
يحدِّد الجدول التالي رسائل الخطأ التي يمكن أن تعرِضها واجهة برمجة التطبيقات استجابةً لطلب موجَّه إلى هذه الطريقة. لمزيد من التفاصيل، يُرجى الاطّلاع على YouTube Data API - Errors (أخطاء واجهة برمجة التطبيقات لبيانات YouTube).
نوع الخطأ | تفاصيل الخطأ | الوصف |
---|---|---|
badRequest (400) |
brandingValidationError |
تعذّر التحقّق من صحة إحدى القيم في عنصر brandingSettings . استخدِم طريقة channels.list لاسترداد الإعدادات الحالية للقناة، وعدِّل قيم السمات باتّباع الإرشادات الواردة في مستندات مرجع channels . |
badRequest (400) |
channelTitleUpdateForbidden |
عند تعديل brandingSettings part للقناة، يجب ضبط قيمة السمة brandingSettings.channel.title على عنوان القناة الحالي أو حذف السمة. ستعرِض واجهة برمجة التطبيقات خطأ في حال تغيير قيمة السمة. |
badRequest (400) |
defaultLanguageNotSetError |
يجب ضبط defaultLanguage لتعديل localizations . |
badRequest (400) |
invalidBrandingOption |
لا يتوفّر أحد إعدادات وضع العلامة التجارية التي حدّدتها. استخدِم طريقة channels.list لاسترداد القيم الصالحة وتأكَّد من تعديلها باتّباع الإرشادات الواردة في مستندات مرجع channels . |
badRequest (400) |
invalidCustomMessage |
تحدِّد البيانات الوصفية للطلب رسالة مخصّصة غير صالحة. تحقّق من قيمة السمة invideoPromotion.items[].customMessage في المورد الذي أرسل الطلب. |
badRequest (400) |
invalidDuration |
تحدّد البيانات الوصفية للطلب مدة غير صالحة في جزء invideoPromotion. |
badRequest (400) |
invalidDuration |
تحدّد البيانات الوصفية للطلب نوع موضع غير صالح لتحديد كيفية وضع العنصر ذي الصلة بالإعلان في مشغّل الفيديو. تحقّق من قيمة السمة invideoPromotion.position.type في المورد الذي أرسل الطلب. |
badRequest (400) |
invalidRecentlyUploadedBy |
تحدد البيانات الوصفية للطلب معرّف قناة غير صالح. تحقّق من قيمة السمة invideoPromotion.items[].id.recentlyUploadedBy في المورد الذي أرسل الطلب. |
badRequest (400) |
invalidTimingOffset |
تحدّد البيانات الوصفية للطلب مدة غير صالحة في جزء invideoPromotion. |
badRequest (400) |
invalidTimingOffset |
تحدِّد البيانات الوصفية للطلب مدة غير صالحة لتحديد وقت عرض العنصر ذي الصلة بالإعلان في مشغّل الفيديو. تحقّق من قيمة السمة invideoPromotion.timing.offsetMs في المورد الذي أرسل الطلب. |
badRequest (400) |
invalidTimingType |
تحدِّد البيانات الوصفية للطلب طريقة توقيت غير صالحة لتحديد وقت عرض العنصر ذي الصلة بالإعلان في مشغّل الفيديو. تحقّق من قيمة السمة invideoPromotion.timing.type في المورد الذي أرسل الطلب. |
badRequest (400) |
localizationValidationError |
تعذّر التحقّق من إحدى القيم في عنصر الترجمة. استخدِم طريقة channels.list لاسترداد القيم الصالحة وتأكَّد من تعديلها باتّباع الإرشادات الواردة في مستندات مرجع قنوات YouTube. |
badRequest (400) |
tooManyPromotedItems |
تم تجاوز العدد المسموح به من العناصر الترويجية في جزء invideoPromotion. |
forbidden (403) |
channelForbidden |
القناة المحدّدة في المَعلمة id لا تتيح الطلب أو لم يتم تفويض الطلب بشكل صحيح. |
forbidden (403) |
promotedVideoNotAllowed |
تعذّر العثور على القناة التي يحاول طلب واجهة برمجة التطبيقات تعديلها. تحقّق من قيمة السمة id في مورد channel الذي أرسله الطلب للتأكّد من صحة معرّف القناة. |
forbidden (403) |
websiteLinkNotAllowed |
عنوان URL للموقع الإلكتروني المحدّد غير مسموح به. |
notFound (404) |
channelNotFound |
لا يمكن العثور على القناة المحدّدة في المَعلمة id . |
notFound (404) |
channelNotFound |
لا يمكن العثور على القناة المحدّدة بالمَعلمة id أو لا تتوفّر لها خيارات وضع العلامة التجارية. |
notFound (404) |
unknownChannelId |
لم يتم العثور على معرّف القناة المحدّد. |
notFound (404) |
unknownChannelId |
لم يتم العثور على معرّف القناة الذي تم تحديده في الحقل recentlyUploadedBy. |
notFound (404) |
unknownVideoId |
لا يمكن العثور على معرّف الفيديو المحدّد كعنصر ترويجي. |
required (400) |
requiredItemIdType |
يجب أن تحدّد البيانات الوصفية للطلب نوع عنصر في جزء invideoPromotion. |
required (400) |
requiredItemId |
يجب أن تحدّد البيانات الوصفية للطلب معرّف سلعة في جزء invideoPromotion. |
required (400) |
requiredTimingOffset |
يجب أن تحدّد البيانات الوصفية للطلب مدة زمنية تلقائية حتى تتمكّن منصة YouTube من تحديد وقت عرض العنصر ذي الصلة بالإعلان. اضبط قيمة السمة invideoPromotion.defaultTiming.offsetMs في المورد الذي يُرسِل الطلب. |
required (400) |
requiredTimingOffset |
يجب أن تحدّد البيانات الوصفية للطلب مدة بدء عرض العنصر لكي يتمكّن YouTube من تحديد وقت عرض العنصر المُعلَن عنه. اضبط قيمة السمة invideoPromotion.timing.offsetMs في المورد الذي يُرسِل الطلب. |
required (400) |
requiredTimingType |
يجب أن تحدّد البيانات الوصفية للطلب طريقة تحديد التوقيت لكي تتمكّن منصة YouTube من تحديد وقت عرض المنتج أو الخدمة المُعلَن عنها. اضبط قيمة السمة invideoPromotion.defaultTiming.type في المورد الذي يُرسِل الطلب. |
required (400) |
requiredTimingType |
يجب أن تحدّد البيانات الوصفية للطلب طريقة تحديد التوقيت لكي تتمكّن منصة YouTube من تحديد وقت عرض المنتج أو الخدمة المُعلَن عنها. اضبط قيمة السمة invideoPromotion.timing.type في المورد الذي يُرسِل الطلب. |
required (400) |
requiredTiming |
يجب أن تحدِّد البيانات الوصفية للطلب توقيتًا لكل عنصر في الجزء invideoPromotion . |
required (400) |
requiredVideoId |
يجب أن تحدّد البيانات الوصفية للطلب معرّف الفيديو لتحديد المنتج المُعلَن عنه. |
required (400) |
requiredWebsiteUrl |
يجب أن تحدّد البيانات الوصفية للطلب عنوان URL للموقع الإلكتروني في جزء invideoPromotion. اضبط قيمة السمة invideoPromotion.items[].id.websiteUrl في المورد الذي يُرسِل الطلب. |
جرّب الآن
استخدِم APIs Explorer لطلب بيانات من واجهة برمجة التطبيقات هذه والاطّلاع على طلب البيانات والاستجابة.