Facebook API调用报Invalid OAuth Token错误,求助页面Feed发布方法
解决Facebook新版页面Feed发布API的Invalid OAuth 2.0 Access Token错误(错误码190/2069032)
错误核心原因
错误子码2069032明确指向:你的调用需要适配新版页面体验(New Page Experience)的页面访问令牌——哪怕当前令牌权限齐全、关联目标页面,也可能因生成方式不符合新版页面规则导致验证失败。
分步解决方法
- 确认页面类型:打开目标Facebook页面,查看顶部是否显示「专业仪表板」,或进入页面设置查看是否启用了「新版页面体验」,这是触发该错误的前提条件。
- 重新生成合规的页面访问令牌:
- 若页面归属业务管理平台:进入业务管理平台,找到目标页面,在「页面设置 > 页面访问令牌」中,选择关联的系统用户或页面管理员,勾选所需权限(你已有的
pages_manage_posts等权限足够),生成新令牌。 - 若无业务管理平台:直接在新版页面的「设置 > 高级」中找到页面访问令牌生成入口,确保生成时使用的账号是页面的管理员/编辑者身份。
- 若页面归属业务管理平台:进入业务管理平台,找到目标页面,在「页面设置 > 页面访问令牌」中,选择关联的系统用户或页面管理员,勾选所需权限(你已有的
- 验证令牌有效性:调用调试接口确认令牌状态:
检查返回结果:GET https://graph.facebook.com/debug_token?input_token=<你的新页面令牌>&access_token=<你的应用全局令牌>is_valid需为truedata.page_id必须和目标页面ID完全一致scopes需包含所有必要权限expires_at若为0则是永久令牌,若有时间戳需确认未过期
- 规范API调用方式:建议使用POST请求发布内容(GET请求易受字符长度、编码限制):
POST https://graph.facebook.com/<page_ID>/feed # 请求体(form-data或JSON格式) message=Dies ist ein Test published=true access_token=<合规页面令牌>
避坑提示
- 禁止用用户访问令牌代替页面令牌:新版页面不支持通过管理员的用户令牌发布内容,必须使用专属的页面访问令牌。
- 应用权限需完成审核:若你的应用未上线,确保仅在测试用户/测试页面中使用;若要面向公开用户,需完成
pages_manage_posts等权限的应用审核。 - 业务管理平台关联要正确:若页面属于业务管理平台,必须通过平台内生成的令牌,个人账号生成的令牌可能无法兼容。
内容的提问来源于stack exchange,提问作者Social Fusion
相关产品推荐
相关产品推荐

