如何使用Twitter的users/lookup API查询符合前缀匹配规则的多个用户
问题原因说明
- Twitter v1版本的
GET users/lookup接口本身仅支持精确匹配,不存在额外可开启模糊搜索的参数。该接口的screen_name字段仅接受1~100个完整准确的用户名作为参数,只有完全匹配的账号才会被返回,你遇到的调用结果属于接口的正常表现。
实现前缀/模糊搜索用户的解决方案
你需要更换为Twitter API v1.1的GET users/search接口来实现需求:
- 该接口支持传入任意关键词作为搜索条件,会自动匹配用户名、用户显示名称中包含对应关键词的账号,输入"Elo"即可返回所有相关用户,你可以对返回结果二次筛选出仅用户名以Elo开头的结果即可匹配你的预期。
- 接口调用注意事项:单页默认返回20条结果,可通过
page参数翻页获取更多内容;该接口的速率限制为每15分钟最多调用1000次,标准开发者权限即可调用。
参考截图

内容的提问来源于stack exchange,提问作者user4150758
相关产品推荐
相关产品推荐

