You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用可恢复上传API获取响应JSON后,如何上传媒体至Instagram发帖?

拿到Upload ID后上传图片到Instagram的后续步骤

步骤1:上传图片文件到Upload会话

通过PUT请求将本地图片文件上传到之前获取的Upload会话中,命令如下:

curl -X PUT 'https://graph.facebook.com/v19.0/upload:{Base64String}?sig={SigString}&access_token={ActiveToken}' \
  --data-binary "@/本地图片的完整路径.jpg"
  • 替换@后路径为你本地图片的实际路径
  • 请求成功后通常返回空响应或200状态码,代表文件上传完成

步骤2:创建待发布的Instagram媒体对象

调用Facebook Graph API创建包含图片和文案的媒体对象,命令如下:

curl -X POST 'https://graph.facebook.com/v19.0/me/media?access_token={ActiveToken}' \
  -F "upload_id=upload:{Base64String}?sig={SigString}" \
  -F "caption=你的发帖文案内容" \
  -F "media_type=IMAGE"
  • 替换caption字段值为你的实际文案
  • 响应结果中会返回一个id字段,记为creation_id,用于下一步发布操作

步骤3:发布媒体到Instagram Feed

使用上一步获取的creation_id,调用发布接口完成发帖:

curl -X POST 'https://graph.facebook.com/v19.0/me/media_publish?access_token={ActiveToken}' \
  -F "creation_id={步骤2返回的媒体对象ID}"
  • 请求成功后会返回帖子ID,代表图片和文案已成功发布到Instagram

注意事项

  • 确保你的access_token拥有以下权限:pages_show_list、pages_manage_posts、instagram_basic、instagram_content_publish,且已关联对应的Instagram账号到Facebook页面
  • 若上传大文件支持断点续传,可通过设置Range头部仅上传未完成的部分;小文件直接上传完整文件即可
  • 文案需符合Instagram社区规范,避免违规内容

内容的提问来源于stack exchange,提问作者WhatsYourFunction

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 15:18:18