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

咨询如何用Graph API获取可@提及的公共页面ID及权限问题

解决方案:获取可标记的Facebook页面列表

核心问题分析

你遇到的问题本质是权限缺失和端点功能变更导致的:

  • /{page-id}/likes在新页面体验下已被废弃,不再支持获取可标记页面,这是官方功能调整,和权限无关。
  • pages/search端点强制要求Page Public Content Access权限,你未获得该权限,因此无法调用该接口搜索公开页面。

现有权限下的可行方案

基于你已获得的pages_read_engagement、pages_manage_posts、pages_show_list权限,只能获取以下两类可标记的页面:

  • 当前用户管理的所有页面:使用/me/accounts端点(需用户令牌,带pages_show_list权限),返回的所有页面ID都可以被提及。
  • 当前页面关联的子页面/关联页面:使用/{page-id}/accounts端点(需目标页面的页面令牌),获取当前页面有权管理的其他页面。

关于测试应用的注意事项

开发模式下的测试应用仅能访问测试页面/测试用户的数据,无法搜索公开页面。测试时需创建自己的测试页面,用测试令牌调用上述/accounts类端点验证功能。

若需获取公开页面列表

必须向Facebook申请Page Public Content Access权限,该权限用于访问公开页面的元数据和内容,是调用pages/search的前提。申请时需明确说明你的应用使用该权限的具体场景,符合Facebook的审核政策才会通过。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:42:40