如何通过API实现Instagram与Facebook Reel的跨平台定时发布?
跨平台定时发布Reel的API实现方案
一、实现与Business Suite UI一致的跨平台定时发布Reel
通过Facebook Graph API可实现定时发布Facebook Reel并同步到关联的Instagram账号,核心是在请求中配置跨平台同步参数:
- 前提条件:确保Facebook Page与Instagram Business账号已完成关联,账号通过Business验证,且拥有
pages_manage_posts、instagram_basic、instagram_content_publish权限 - 调用
/{page-id}/video_reels接口时,需包含以下关键参数:published: false:标记内容为定时发布状态scheduled_publish_time:Unix时间戳(范围限制:当前时间10分钟后至75天内)cross_post_to_instagram: true:开启跨平台同步开关instagram_actor_id:关联的Instagram Business账号ID
示例请求体:
{ "title": "Reel标题", "description": "Reel描述内容", "source": "视频文件的可访问URL", "published": false, "scheduled_publish_time": 1699999999, "cross_post_to_instagram": true, "instagram_actor_id": "你的Instagram账号ID" }
二、单独定时发布Instagram Reel
Instagram官方API无直接定时发布接口,可通过服务器端定时任务+预上传素材的方式实现:
- 预上传Reel素材:调用
/{instagram-business-account-id}/media接口上传Reel,获取待发布的media_id(注意:上传的素材会在24小时内过期,需确保定时发布时间在有效期内)
示例请求:POST /{instagram-business-account-id}/media { "media_type": "REELS", "video_url": "视频文件URL", "caption": "Reel描述", "share_to_feed": true } - 定时触发发布:在指定时间,通过服务器定时任务(如Crontab、云函数)调用
/{media-id}/publish接口,完成Reel发布
示例请求:POST /{media-id}/publish { "creation_id": "第一步获取的media_id" }
内容的提问来源于stack exchange,提问作者Kristi Jorgji
相关产品推荐
相关产品推荐

