نشر مقطع فيديو في منشورات متعددة

يوضح هذا المستند كيفية استخدام API الفيديو لنشر فيديو على عدة صفحات بدون الحاجة إلى تحميل الفيديو على كل صفحة. فعلى سبيل المثال، إذا كانت لديك صفحة أصل تحتوي على العديد من الصفحات التابعة، فيمكنك تحميل فيديو ونشره على الصفحة الأصل، ثم نشر الفيديو على جميع الصفحات التابعة بدون الحاجة إلى تحميل الفيديو على كل صفحة.

لنشر فيديو في منشورات متعددة، يجب أن تكون قادرًا على تنفيذ المهمة CREATE على الصفحات وتمكين نشر الفيديو على صفحات محددة. ستحتاج إلى معرف الفيديو ومعرف الصفحات التي تريد نشر الفيديو عليها، وكذلك ستحتاج إلى رموز وصول الصفحة من جانب الصفحة التي تم نشر الفيديو عليها في الأصل والصفحات الأخرى التي تريد النشر عليها.

يمكنك استخدام API لتحديد ما إذا كان الفيديو مؤهلاً للنشر في منشورات متعددة بالفعل أو أنه فيديو منشور في منشورات متعددة، ومعرفة كيفية تمكين النشر في منشورات متعددة على جميع الصفحات التي يديرها مدير الأعمال والحصول على قائمة بالصفحات التي يمكنك النشر في منشورات متعددة عليها.

قم بزيارة دليل نشر ريلز للحصول على معلومات حول نشر مقطع ريلز في منشورات متعددة على صفحة أحد المساهمين على فيسبوك.

التقييدات

إذا تم نشر فيديو في منشورات متعددة على صفحتك ولكنك لا يتوفر لديك دور في هذه الصفحة حيث تم نشر الفيديو في الأصل، فلا يمكنك تغيير أي أذونات متعلقة بالفيديو.

الخطوة الأولى. تمكين النشر في منشورات متعددة

لنشر فيديو على عدة صفحات، يجب تمكين ميزة نشر الفيديو في منشورات متعددة على هذه الصفحات.

ستحتاج إلى ما يلي:

أرسل طلب POST إلى نقطة النهاية الفيديو:

POST /{api-version}/{video-id}
  ?allow_crossposting_for_pages=[{page_id:{page-a-id},allow:true},{page_id:{page-b-id},allow:true}]
  &access_token={page-access-token}

احرص على تضمين المعلمات التالية:

اسم المعلمةالقيمة

allow_crossposting_for_pages

مصفوفة بلغة JSON تحتوي على معرفات الصفحة التي تريد نشر الفيديو عليها. يمكنك تعيين allow على القيمة true لتمكين النشر، أو القيمة false لتعطيل النشر.

access_token

يمثل رمز وصول الصفحة التابع للصفحة التي تم نشر الفيديو عليها في الأصل.

عينة من الطلب

curl -X POST \
  "https://graph.facebook.com/v7.0/2918040388250909" \
  -F "allow_crossposting_for_pages=[{page_id:104371193424796,allow:true},{page_id:115969103185286",allow:true}] \
  -F "access_token=EAABkW..."

عينة من الاستجابة

{
  "success": true
}

الخطوة الثانية. نشر الفيديو في منشورات متعددة

ستحتاج إلى ما يلي:

أرسل طلب POST إلى نقطة النهاية مقاطع فيديو الصفحة:

POST /{api-version}/{page-id}/videos
    ?crossposted_video_id={video-id}
    &access_token={page-access-token}

احرص على تضمين المعلمات التالية:

اسم المعلمةالقيمة

crossposted_video_id

معرف الفيديو التابع للفيديو الذي تنشره في منشورات متعددة.

access_token

رمز وصول الصفحة التابع للصفحة التي تنشر الفيديو عليها.

عينة من الطلب

curl -X POST \
  "https://graph.facebook.com/104371193424796/videos?crossposted_video_id=2918040388250909&access_token=EAABk..."

عينة من استجابة بلغة JSON

{
  "id":"577600939847873"
}

الحصول على أهلية نشر الفيديو في منشورات متعددة

لتحديد ما إذا كان الفيديو مؤهلاً لنشره في منشورات متعددة أم لا، أرسل طلب GET إلى نقطة نهاية الفيديو مع تضمين الحقل is_crossposting_eligible.

ستحتاج إلى ما يلي:

GET /{api-version}/{video-id}
   ?fields=is_crossposting_eligible
   &access_token={page-access-token}

عينة من الطلب

curl -X GET \
  "https://graph.facebook.com/v7.0/2918040388250909" \
  -F "is_crossposting_eligible" \
  -F "access_token=EAABkW..."

عينة من الاستجابة

{
  "is_crossposting_eligible": true,
  "id": "2918040388250909"
}
اسم المعلمةالقيمة

is_crossposting_eligible

تعرض ما إذا كان قد تم تمكين الفيديو لنشره في منشورات متعددة أم لا.

access_token

يمثل رمز وصول الصفحة التابع للصفحة التي تم نشر الفيديو عليها في الأصل.

الحصول على حالة نشر الفيديو في منشورات متعددة

لتحديد ما إذا كان الفيديو هو فيديو منشورًا في منشورات متعددة أم لا، فأرسل طلب GET إلى نقطة نهاية الفيديو مع تضمين الحقل is_crosspost_video.

ستحتاج إلى ما يلي:

GET /{api-version}/{video-id}
  ?fields=is_crosspost_video
  &access_token={page-access-token}

احرص على تضمين المعلمات التالية

اسم المعلمةالقيمة

is_crosspost_video

تعرض ما إذا كان الفيديو هو الفيديو الأصلي أو أنه فيديو منشور في منشورات متعددة.

access_token

يمثل رمز وصول الصفحة التابع للصفحة التي تم نشر الفيديو عليها في الأصل.

عينة من الطلب

curl -X GET \
 "https://graph.facebook.com/v7.0/577600939847873?fields=is_crosspost_video&access_token=EAABk..."

عينة من الاستجابة

{
  "is_crosspost_video": true,
  "id": "577600939847873"
}

الحصول على قائمة بالصفحات المؤهلة للنشر في منشورات متعددة

ستحتاج إلى ما يلي:

أرسل طلب GET إلى نقطة النهاية CrosspostWhitelistedPages التابعة للصفحة.

GET {page-id}/crosspost_whitelisted_pages
  &access_token={page-access-token}

عينة من الطلب

curl -X GET \ "https://graph.facebook.com/v7.0/2918040388250909/crosspost_whitelisted_pages&access_token=EAABk..."

عينة من الاستجابة

{
  "crosspost_whitelisted_pages": {
    "data": [
      {
        "name": "Obsession, by Margaret",
        "id": "115969103185286"
      },
      {
        "name": "Cisco Dog",
        "id": "422575694827569"
      }
    ],
    "paging": {
      "cursors": {
        "before": "QVFIUn...",
        "after": "QVFIUk4..."
      }
    }
  },
  "id": "1353269864728879"
}

تمكين النشر في منشورات متعددة بجميع الصفحات التي يديرها مدير الأعمال

لتمكين النشر في منشورات متعددة بجميع الصفحات التي يديرها مدير الأعمال لديك، أرسل طلب POST إلى نقطة النهاية الفيديو.

ستحتاج إلى ما يلي:

POST /{api-version}/{video-id}
  ?allow_bm_crossposting=true
  &access_token={page-access-token}

احرص على تضمين المعلمات التالية

اسم المعلمةالقيمة

allow_bm_crossposting

يمكنك تعيين allow على true لتمكين النشر، أو على false لتعطيل النشر.

access_token

يمثل رمز وصول الصفحة التابع للصفحة التي تم نشر الفيديو عليها في الأصل.

عينة من الطلب

curl -X POST \
  "https://graph.facebook.com/v7.0/2918040388250909?allow_bm_crossposting=true&access_token=EAABkW..."

عينة من الاستجابة

{
  "success": true
}

الرؤى

يحتوي كل فيديو منشور في منشورات متعددة على المعرف الفريد video_id الخاص به. يمكنك عرض رؤى الفيديو من كل فيديو وصفحة.

راجع أيضًا

لمزيد من المعلومات حول النشر في منشورات متعددة، تفضل بزيارة مركز المساعدة لدينا.