Facebook Graph API调用GET /me/accounts未返回全部关联页面求助
解决
GET /me/accounts仅返回单个商务页面的问题 以下是排查和解决的核心步骤:
检查访问令牌权限
确保你的访问令牌包含pages_show_list权限——这是获取所有有权限页面的必要权限。如果没有,重新在Facebook开发者工具中生成令牌并勾选该权限。也可以通过GET /debug_token接口验证令牌的权限列表,确认pages_show_list已包含。确认页面角色权限
检查第二个商务页面的角色设置:你在该页面必须拥有管理员、编辑者、版主、广告主管或分析师角色。低权限角色(如仅发帖员)无法通过/me/accounts接口被返回。验证页面属性与关联状态
确认第二个页面是正式的商务页面(非个人主页),且已完成与对应Instagram商务账户的关联流程。未完成商务认证或关联的页面可能不会被API返回。重置令牌或清除缓存
Facebook API偶尔会存在缓存问题,尝试重新生成访问令牌,再次调用GET /me/accounts接口。检查请求参数
确保请求未添加额外过滤参数,比如错误指定了fields参数或其他限制条件。标准请求应为无额外参数的GET /me/accounts。
内容的提问来源于stack exchange,提问作者Yeshwanth Arcot
相关产品推荐
相关产品推荐

