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

Facebook应用不再审核,如何获取或扩展永久访问令牌?

解决Facebook未验证/非活跃应用的访问令牌扩展问题

我之前也踩过这个坑,给你几个实际可行的方案,帮你拿到能长期用的访问令牌:

  • 手动通过Graph API交换长期令牌
    别依赖按钮了,直接用API请求更靠谱:

    1. 先获取一个短期用户访问令牌(通过你的应用登录流程,用管理员/开发者账号授权拿到,有效期1小时左右)
    2. 调用这个接口交换60天的长期令牌:
      GET /oauth/access_token?grant_type=fb_exchange_token&client_id={你的APP_ID}&client_secret={你的APP_SECRET}&fb_exchange_token={短期令牌}
      
    3. 关键:这个60天的令牌,只要你定期用它调用API(比如每周调用一次/me接口或者你需要的业务接口),Facebook就不会因为应用“非活跃”而禁用它,相当于可以长期使用——只要你记得每50多天左右重新交换一次,或者保持定期调用,就能一直续上有效期。
  • 激活你的应用状态
    错误提示里提到“非活跃应用”,所以先让应用“活”起来:

    • 登录Facebook开发者后台,随便编辑点应用信息(比如修改一下应用描述、上传个图标)
    • 用你的测试账号(管理员/开发者账号)通过应用做一次授权操作,或者调用一次基础API接口(比如/me?fields=id,name)
      完成这些操作后,等个10-15分钟,再尝试交换令牌,大概率就能绕过“非活跃”限制了。
  • 确认权限与账号范围
    未验证的应用只能对管理员、开发者、测试账号开放权限,所以:

    • 确保你用来获取令牌的账号是应用的管理员/开发者/测试账号
    • 在应用的权限设置里,确认你需要的权限已经被添加,并且该账号已经授权了这些权限(可以在账号的“设置与隐私”→“应用和网站”里查看授权状态)

补充说明:Facebook现在对未验证的非活跃应用管控很严,核心就是要让系统知道你的应用还在被使用,所以定期的API调用和后台操作是关键,别让应用长时间躺平。

内容的提问来源于stack exchange,提问作者Red-Tune-84

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:25:31