โพสต์ข้ามวิดีโอ

เอกสารนี้จะอธิบายวิธีใช้ API วิดีโอเพื่อเผยแพร่วิดีโอในหลายๆ เพจโดยไม่ต้องอัพโหลดวิดีโอไปยังแต่ละเพจ ตัวอย่างเช่น หากคุณมีเพจหลักที่มีเพจย่อยหลายๆ เพจ คุณก็สามารถอัพโหลดและเผยแพร่วิดีโอไปยังเพจหลัก แล้วค่อยเผยแพร่วิดีโอไปยังเพจย่อยทั้งหมดโดยไม่จำเป็นต้องอัพโหลดวิดีโอไปยังแต่ละเพจได้

หากต้องการโพสต์ข้ามวิดีโอ คุณจะต้องสามารถดำเนินงาน CREATE บนเพจได้และเปิดใช้งานวิดีโอที่จะเผยแพร่ไปยังเพจดังกล่าว คุณจะต้องมี ID ของวิดีโอและ ID ของเพจที่คุณต้องการใช้เผยแพร่วิดีโอ รวมถึงโทเค็นการเข้าถึงเพจจากเพจที่มีการเผยแพร่วิดีโอเป็นครั้งแรก และเพจที่คุณต้องการจะเผยแพร่วิดีโอไป

คุณสามารถใช้ API ดังกล่าวเพื่อระบุได้ว่าวิดีโอมีสิทธิ์ในการโพสต์ข้ามหรือเป็นวิดีโอแบบโพสต์ข้ามอยู่แล้วหรือไม่ รวมถึงระบุวิธีเปิดใช้งานการโพสต์ข้ามไปยังทุกเพจที่ตัวจัดการธุรกิจของคุณจัดการอยู่ และเรียกดูรายการเพจที่คุณสามารถโพสต์ข้ามไปได้

ให้ไปที่คู่มือเกี่ยวกับการเผยแพร่คลิป Reels ของเรา เพื่อดูข้อมูลเกี่ยวกับการโพสต์ข้ามคลิป Reels ไปยังเพจ Facebook ของผู้ร่วมงาน

ข้อจำกัด

หากมีการโพสต์ข้ามวิดีโอไปยังเพจของคุณ แต่คุณไม่มีบทบาทในเพจที่เผยแพร่วิดีโอเป็นครั้งแรก คุณจะไม่สามารถเปลี่ยนแปลงสิทธิ์การอนุญาตของวิดีโอนั้นๆ ได้

ขั้นตอนที่ 1 เปิดใช้งานการโพสต์ข้าม

หากต้องการเผยแพร่วิดีโอไปยังหลายๆ เพจ คุณจะต้องเปิดใช้งานการโพสต์ข้ามวิดีโอนั้นๆ ไปยังเพจเหล่านี้

คุณจำเป็นต้องมีสิ่งต่อไปนี้

ส่งคำขอ 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 ของ ID เพจที่คุณต้องการใช้เผยแพร่วิดีโอ ตั้งค่า 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
}

ขั้นตอนที่ 2 โพสต์ข้ามวิดีโอ

คุณจำเป็นต้องมีสิ่งต่อไปนี้

ส่งคำขอ POST ไปยังตำแหน่งข้อมูลวิดีโอบนเพจ ดังนี้

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

ประกอบด้วยพารามิเตอร์ต่อไปนี้

ชื่อพารามิเตอร์ค่า

crossposted_video_id

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 ที่ไม่ซ้ำกันเป็นของตัวเอง คุณสามารถดูข้อมูลเชิงลึกของวิดีโอได้จากวิดีโอและเพจแต่ละรายการ

ดูเพิ่มเติม

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการโพสต์ข้ามที่ศูนย์ช่วยเหลือ