调用Twitter API搜索推文无结果,寻求技术协助
解决Twitter API v2 最近搜索无结果问题
确认API访问层级与时间范围
Twitter API免费层级的「最近搜索」仅能检索最近7天内的公开推文,如果目标账号近7天没有发布内容,接口会返回空结果。先去目标账号主页确认其最近7天是否有公开推文发布。修正认证方式
你提到用API Key调用无效是正常逻辑:API Key/密钥需要生成Bearer Token后才能用于认证,直接使用API Key无法通过接口校验。确保请求头的Authorization字段格式为Bearer <你的Bearer Token>,注意Bearer和Token之间有空格。简化请求排查问题
先去掉额外参数,用最基础的请求测试:https://api.twitter.com/2/tweets/search/recent?query=from:taylorswift13如果基础请求仍无结果,要么目标账号近7天无推文,要么用户名拼写有误(注意用户名是@后的部分,不要带@符号)。
检查目标账号隐私设置
若目标账号设置为私有,「最近搜索」接口无法获取其推文,因为该接口仅支持检索公开内容。确认目标账号是公开状态。排查参数拼写问题
虽然你当前的参数拼写看起来正确,但可以逐一移除tweet.fields、expansions、user.fields这类扩展参数,确认是否因参数错误导致异常(即使返回200,部分参数错误可能会过滤掉结果)。
内容的提问来源于stack exchange,提问作者Ikura
相关产品推荐
相关产品推荐

