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

Facebook登录问题:更换账号邮箱后接口不返回邮箱信息如何解决?

解决Facebook换邮箱后Graph API不返回邮箱的问题

针对这个问题,给你几个实际可行的解决步骤:

  • 显式指定请求字段
    调用Graph API时必须明确声明要获取email字段,不要只请求/me。正确的请求格式应该是:

    https://graph.facebook.com/me?fields=id,name,email&access_token=${accessToken}
    

    Facebook的Graph API默认仅返回id和name,即便有权限也不会主动返回其他字段。

  • 重新触发授权流程
    虽然权限查询显示已授予email,但账号邮箱变更后可能存在权限状态缓存问题。让用户重新走一遍授权流程,授权URL里必须包含scope=email参数,确保重新获取邮箱权限。

  • 验证新邮箱的有效性
    登录Facebook账号,检查新更换的邮箱是否已完成验证。Facebook不会返回未验证的邮箱地址,这是容易被忽略的关键点。

  • 清除应用授权记录后重新授权
    让用户在Facebook的「设置与隐私」→「应用和网站」中找到你的开发应用,删除授权记录后重新登录授权,强制刷新权限状态。

  • 检查应用后台的权限配置
    登录Facebook开发者后台,进入你的应用,在「应用审核」→「权限和功能」里确认email权限处于可用状态(开发模式下默认启用,但邮箱变更后可能需要重新同步配置)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 13:04:52