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

使用Twitter OAuth2 users/me API无法获取用户邮箱,寻求解决方法

解决Twitter API v2获取用户邮箱的问题

要通过Twitter API v2获取用户邮箱,你需要补全两个关键环节的配置,之前的设置还差两步:

  • 添加必要的权限Scope:你当前使用的Scope里缺少email.read,这是获取用户邮箱的核心权限。更新你的授权Scope为:tweet.read、users.read、follows.read、follows.write、offline.access、email.read。
  • API调用时显式请求邮箱字段:Twitter API v2默认不会返回邮箱信息,必须在调用https://api.twitter.com/2/users/me时,通过user.fields参数指定要获取的字段。完整请求URL应该是:
    https://api.twitter.com/2/users/me?user.fields=email
    

另外还要确认两个细节:

  • 用户授权时,你的应用必须在授权弹窗中展示“请求获取邮箱”的权限提示,这说明email.read Scope已经正确传递。
  • 用户的Twitter账户必须绑定并验证过邮箱,未验证或未绑定邮箱的账户,API不会返回邮箱字段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 08:59:56