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

Facebook授权被撤销问题排查:Invalid OAuth 2.0 Access Token

Facebook API授权错误排查与修复

问题原因

  1. AccessToken失效或被吊销:Facebook的OAuth 2.0 Access Token存在有效期,短期token默认60天;用户也可能在Facebook设置中主动取消了应用的授权,导致token被标记为无效。
  2. 请求字段语法错误:你的fields数组中likes{fan_count缺少闭合的},嵌套字段语法不规范会触发API请求失败,间接导致token验证报错。
  3. 平台权限或API版本变更:Facebook近期可能更新了权限政策或废弃了旧API版本,原有的权限范围或调用方式不再适用。

修复方法

  • 修正请求字段语法:将嵌套字段的括号配对补全,修正后的代码如下:
    String[] fields = {"name", "about", "category", "checkins", "likes{fan_count}", "were_here_count", "link", "talking_about_count", "id", "posts", "access_token", "app_id", "page_token", "picture{url}"};
    
  • 重新获取有效AccessToken:
    • 引导用户重新授权应用,获取新的短期AccessToken;若需长期使用,通过应用服务器调用token刷新接口换取长期token。
    • 确认token包含所需权限(如pages_show_list、pages_read_engagement等),权限不足会导致数据获取失败。
  • 检查应用与API状态:
    • 登录Facebook开发者后台,确认应用的权限处于有效状态,无未通过的审核项。
    • 核对当前使用的API版本,避免使用已废弃的版本,建议升级到最新稳定版。
  • 验证用户授权状态:
    • 让用户在Facebook「设置与隐私-应用和网站」中检查是否仍授权该应用,若已取消则重新授权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:15:33