调用Facebook Graph API获取用户主页列表返回空数据问题咨询
user/accounts接口返回空列表的排查原因
- 应用未完成高级权限审核:
pages_show_list属于Facebook平台要求的高级权限,仅在应用后台配置权限无法生效,必须提交权限审核通过后,接口才会正常返回数据。 - Token实际权限不匹配:你可以先校验当前使用的access_token实际携带的生效权限,避免出现后台配置了权限、但生成token时未主动勾选授权的情况。
- 请求缺少必填字段参数:新版Graph API要求请求时显式指定返回字段,你当前的请求没有配置
fields参数,可调整请求为https://graph.facebook.com/100071187141253/accounts?access_token=[token]&fields=id,name,access_token测试。 - 应用处于开发模式:如果你的应用还未正式发布,处于开发模式,仅应用后台添加的测试用户、开发人员账号的主页会被返回,普通用户的主页调用时默认返回空。
- 账号身份或角色不匹配:首先确认请求路径中的用户ID和生成access_token的账号完全一致,其次确认你在对应主页的角色为管理员、编辑等高阶角色,仅访客、低权限分析员角色的主页不会被接口返回。
- 主页状态异常:如果你的主页处于未发布、违规限制、已注销状态,接口也不会返回对应主页数据。
内容的提问来源于stack exchange,提问作者user1883212
相关产品推荐
相关产品推荐

