调用Facebook API的me/accounts接口返回空数据求助
解决Facebook API me/accounts返回空数组{"data": []}的问题
检查访问令牌的权限与类型
调用me/accounts必须持有pages_show_list权限,且必须是用户访问令牌(而非应用访问令牌)。用官方令牌调试工具验证:- 确认令牌包含
pages_show_list权限 - 检查令牌是否处于有效期内,未被撤销
- 确认令牌包含
确认用户的Page权限
登录当前关联的Facebook账号,确认你是至少一个Facebook Page的管理员、编辑或版主。如果账号未关联任何Page,me/accounts必然返回空数组。检查应用的模式与权限审核状态
- 若应用处于开发模式,仅应用的开发者、测试用户和管理员能正常获取数据,普通用户调用会返回空
- 若需面向普通用户开放,需提交
pages_show_list权限进行平台审核,审核通过后非测试用户才能获取Page列表
验证API调用的正确性
- 确保请求方法为
GET,端点路径正确为/me/accounts - 确认请求头的
Authorization格式为Bearer {你的访问令牌} - 先在Graph API Explorer中直接测试调用,排除代码实现层面的错误
- 确保请求方法为
内容的提问来源于stack exchange,提问作者Ricky05Ricky05
相关产品推荐
相关产品推荐

