如何通过Twitter API V2获取当前用户用户名 替代需高权限的V1.1接口
可以实现,Twitter API v2 提供了对等的接口能力,仅需基础的 Essential 开发者权限即可调用,无需申请 Elevated 权限。
具体实现方案
- 调用 Twitter API v2 的
users/me接口即可,该接口原生用于获取当前授权用户的账户信息,完全匹配你的使用需求。 - 仅需用户名的场景下,请求参数增加
user.fields=username过滤字段,仅返回所需数据,降低传输和解析成本。
调用示例(Bearer Token 授权模式)
curl "https://api.twitter.com/2/users/me?user.fields=username" -H "Authorization: Bearer <你的应用访问令牌>"
正常返回示例
{ "data": { "id": "1234567890", "name": "用户公开昵称", "username": "目标用户名" } }
补充说明
- 该接口仅要求开发者应用拥有Essential 等级权限即可调用,相比 v1.1 版本要求的 Elevated 权限,申请门槛大幅降低。
- 接口返回的
username字段就是你需要的用户账号(不含@前缀)。
内容的提问来源于stack exchange,提问作者Jack Robson
相关产品推荐
相关产品推荐

