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

如何通过Facebook Graph API在评论中上传视频?权限错误求助

解决Facebook Graph API评论节点上传视频的权限错误问题

问题描述

调用Facebook Graph API的/{obj_id}/comments节点上传视频时,持续返回权限错误:

{"error":{"message":"(#200) Permissions error","type":"OAuthException","code":200,"fbtrace_id":"..."}}

但上传图片到同一节点可正常工作,使用的curl请求如下:

curl -svX POST "https://graph.facebook.com/v15.0/{obj_id}/comments?access_token=EAA..." -F "message=Hello World!" -F "source=@./sample.mp4"

解决方案

  • 检查权限配置:
    上传视频到评论节点需要比图片更严格的权限:

    • 若为用户个人动态评论,需确保access_token拥有publish_video权限;
    • 若为页面动态评论,需拥有pages_manage_posts和pages_read_engagement权限。
      图片上传仅需基础发布权限,视频需明确的视频发布权限授权。
  • 验证access_token权限:
    调用debug_token接口确认权限是否生效:

    curl -GET "https://graph.facebook.com/v15.0/debug_token?input_token=你的access_token&access_token=你的access_token"
    

    检查返回结果的data.permissions列表,确认包含所需的视频相关权限。

  • 检查视频文件合规性:

    • 确保视频格式为MP4或MOV,文件大小不超过1GB,时长符合Facebook限制(评论视频建议控制在较短时长);
    • 确认curl命令中source=@./sample.mp4的文件路径正确,文件存在且可读取。
  • 排查参数与端点问题:

    • 确认{obj_id}为有效的动态ID(用户/页面的post ID),且你有权限对该动态发表评论;
    • 尝试移除message参数,单独上传视频,排除参数冲突导致的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 07:10:30