For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Cloudflare
    • GETpayload example
    • POSThttps://social-media-posting-dev.deao.workers.dev/post
        • GETGet User Pages: https://graph.facebook.com/v25.0/me/accounts
          • GET3. Get Upload Status: https://graph.facebook.com/v25.0/{video-id}?fields=status&access_token={fb_page_access_token}&appsecret_proof={fb_appsecret_proof}
          • POST1. Initialize Upload: https://graph.facebook.com/v25.0/{fb_page_id}/video_reels?appsecret_proof={appsecret_proof}
          • POST4. Publish Reel: https://graph.facebook.com/v25.0/{fb_page_id}/video_reels?access_token={fb_page_access_token}&video_id={video_id}&upload_phase=finish&video_state=PUBLISHED&description={facebook_message}&appsecret_proof={fb_appsecret_proof}
          • POST2. Upload Video: {upload_url}
LogoLogo
CloudflareSocial Media PostingFacebookReels

  1. Upload Video: {upload_url}

||View as Markdown|
POST
/video-upload/v25.0/1378413854326297
POST
/video-upload/v25.0/1378413854326297
$curl -X POST https://graph.facebook.com/video-upload/v25.0/1378413854326297 \
> -H "offset: 268435456" \
> -H "file_size: 295424642" \
> -H "Content-Type: application/octet-stream"
1{
2 "message": "Upload Successful. To check the status of the video, please follow the instructions listed at https://developers.facebook.com/docs/video-api/guides/reels-publishing#get-the-upload-status.",
3 "success": true
4}
Was this page helpful?
Previous

4. Publish Reel: https://graph.facebook.com/v25.0/{fb_page_id}/video_reels?access_token={fb_page_access_token}&video_id={video_id}&upload_phase=finish&video_state=PUBLISHED&description={facebook_message}&appsecret_proof={fb_appsecret_proof}

Next

1b or 2. Publish Post: https://graph.facebook.com/v25.0/{fb_page_id}/feed?access_token={fb_page_access_token}}&appsecret_proof={fb_appsecret_proof}

Built with

Headers

offsetstringOptional
Chunks of 128mb
file_sizestringOptional
{file_size}

Request

This endpoint expects binary data of type application/octet-stream.

Response headers

Alt-Svcstring
X-FB-Connection-Qualitystring

Response

OK
messagestring
successboolean
  1. Publish Reel: https://graph.facebook.com/v25.0/{fb_page_id}/video_reels?access_token={fb_page_access_token}&video_id={video_id}&upload_phase=finish&video_state=PUBLISHED&description={facebook_message}&appsecret_proof={fb_appsecret_proof}

1b or 2. Publish Post: https://graph.facebook.com/v25.0/{fb_page_id}/feed?access_token={fb_page_access_token}}&appsecret_proof={fb_appsecret_proof}