Skip to main content
يمكن أن يحمل كل عنصر في posts كائن settings. ويعتمد ما ينتمي إليه على identifier الخاص بالقناة، وهو مطلوب لعدة منصات — إغفاله يجعل الاستدعاء يُرجع 400.
يُتجاهل settings عندما تكون "type": "draft". وهذه هي الطريقة المقصودة لبناء منشور على مراحل قبل أن تعرف كل الحقول.

من أين تأتي البنية

إعدادات كل منصة يحددها مزوّدها داخل التطبيق، ولذلك تتبع هذه القائمة ما سيقبله الخادم فعليًا. وعندما تغيّر منصة ما واجهة API الخاصة بها، تتغير الحقول المقبولة معها.

المنصات الشائعة

content_posting_method هو الحقل المهم هنا. DIRECT_POST ينشر إلى الملف الشخصي. أما UPLOAD فيرسل المنشور إلى صندوق الوارد في TikTok لدى صانع المحتوى كمسودة عليه إكمالها خلال 24 ساعة — وفي هذا الوضع يُتجاهل كل إعداد آخر هنا بصمت، بما في ذلك مستوى الخصوصية.
تحديد subreddit مطلوب. ولكل subreddit قواعد نشر خاصة به، والمنشور الذي تقبله واجهة API قد يُزال مع ذلك من قِبل مشرفي ذلك الـ subreddit.
العنوان مطلوب — فليس لدى YouTube مفهوم لرفع بلا عنوان.
يمكن أن تكون قيمة post_type هي post أو reel أو story. والوسائط مطلوبة في جميع الأحوال؛ فـ Instagram لا يقبل منشورًا نصيًا فقط.
تحديد اللوحة (board) مطلوب.
لا توجد حقول مطلوبة. تتحول المنشورات متعددة الأجزاء إلى سلاسل أصلية على هذه المنصات — راجع السلاسل.

معرفة البنية لأي منصة

طريقتان موثوقتان بدلًا من التخمين:
  1. جهِّز منشورًا واحدًا من ذلك النوع في المحرِّر، ثم اقرأه عبر GET /posts وانسخ بنية settings.
  2. يُرجع GET /integration-settings/{id} الإعدادات الافتراضية المخزَّنة للقناة.