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

Facebook登录获取access_token时报错“It looks like this app isn't available”求助

解决Facebook登录提示“It looks like this app isn't available”的进阶排查方案

问题背景

调用Facebook API时,在登录获取access_token环节碰到错误:It looks like this app isn't available。已申请pages_read_engagement、pages_show_list权限,且完成以下基础排查但问题依旧:

  • 核对过App ID和App Secret完全正确,开发者账号功能正常
  • 应用已切换到Live模式
  • 给email和public_profile权限申请了高级访问
  • 正确配置了App Domain和OAuth Redirect URIs
  • 填好了Privacy Policy URL和Terms of Service URL

进阶排查步骤

  • 查核心权限的审核状态:别只关注email和public_profile,重点检查pages_read_engagement和pages_show_list这两个权限的审核结果。哪怕应用处于Live模式,这俩权限没通过审核的话,非开发者账号登录就会触发该错误。进入开发者后台的「应用审核」-「权限与功能」页面查看进度和结果。
  • 检查测试账号的有效性:如果用的不是开发者自身账号测试,需确认该账号未被Facebook标记为风险账号,也不在应用的「限制名单」中。另外,建议将测试账号添加为应用的官方测试用户,避免权限拦截。
  • 核对登录请求的权限参数:检查登录请求里是否正确带上pages_read_engagement和pages_show_list权限。拼写错误或未声明这些权限,会被Facebook直接拦截。正确的OAuth授权请求参数示例:
    https://www.facebook.com/v18.0/dialog/oauth?
    client_id={你的APP_ID}&
    redirect_uri={你的回调地址}&
    scope=pages_read_engagement,pages_show_list,email,public_profile&
    response_type=token
    
  • 确认应用类型和权限匹配:查看你的应用类型(如「商业应用」或「消费者应用」)是否符合这两个页面权限的要求。部分权限仅对特定类型应用开放,类型不匹配的话,审核无法通过。
  • 检查应用的访问限制:进入应用设置查看「地区限制」和「年龄限制」,确保测试用户所在地区和年龄符合要求。用户不在允许范围内时,会收到应用不可用的提示。
  • 排查Facebook平台状态:确认Facebook开发者状态页是否有API服务故障或维护通知。偶尔平台波动也会导致这类临时错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:13:13