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

如何从URL获取Facebook主页帖子ID以用于Facebook Graph API

如何从Facebook帖子URL获取Graph API可用的帖子ID

你遇到的问题是因为pfbidxxxx是Facebook的短格式ID,Graph API需要的是标准的数字帖子ID(格式通常为主页ID_帖子ID,比如123456789_987654321)。下面是几种可行的解决方法:

方法一:从帖子页面源代码提取

  • 打开目标帖子的网页,右键选择「查看页面源代码」
  • 在代码中搜索post_id或fb://post/,找到类似fb://post/123456789_987654321的内容,其中的123456789_987654321就是Graph API可直接使用的帖子ID

方法二:用Graph API直接转换pfbid

使用Facebook Graph API的基础端点,直接传入pfbid或帖子URL来获取标准ID:

  1. 准备好拥有权限的主页访问令牌(需要pages_read_engagement等权限,更新帖子还需pages_manage_posts)
  2. 发送GET请求:
    GET /?id=pfbid12345&access_token=你的主页令牌
    
    或者直接传入完整帖子URL:
    GET /?id=https://www.facebook.com/mypage/posts/pfbid12345/&access_token=你的主页令牌
    
  3. 响应结果中的id字段就是标准帖子ID

方法三:使用Graph API Explorer验证

通过Facebook官方的Graph API Explorer调试工具:

  • 选择你的应用,切换到主页访问令牌
  • 在请求输入框中输入/pfbid12345,发送请求后,返回数据里的id字段即为目标ID

注意事项

  • 更新帖子的API需要用POST请求(你提供的示例用了GET,这是错误的,GET仅用于读取数据),正确的更新请求格式为:
    POST /v14.0/标准帖子ID/?message=NEW_TEXT3&access_token=MY_TOKEN
    
  • 确保你的访问令牌拥有pages_manage_posts权限,否则无法修改帖子内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:40:30