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

Twitter v2 API搜索结果expansions扩展参数不返回关联对象问题咨询

问题1:expansions参数调用后未返回关联对象

你当前只截取了返回JSON的data字段内容,Twitter v2 API的所有扩展关联对象默认不会嵌套在data的单条推文结构里,而是统一放在返回JSON根节点的includes字段中:

  • 你请求中指定了expansions=author_id和user.fields=name,完整返回结果的根节点下会存在includes字段,其中的users数组就是所有author_id对应的用户对象,你可以通过author_id和users数组中的id字段做匹配关联。
  • 如果完整返回结果中确实没有includes字段,按以下顺序排查:
    • 检查账号权限:search/all是学术研究专属接口,普通开发者账号没有调用权限,API会静默忽略不支持的参数,仅返回基础推文数据,不会抛出错误。如果是普通账号请改用search/recent接口测试。
    • 检查扩展配套参数是否正确:不同类型的扩展需要搭配对应的字段参数,比如expansions=geo.place_id需要配套传place.fields参数指定要返回的地点字段,否则includes中不会返回地点对象。
问题2:官方示例curl请求无法执行的原因

该问题由两个低级错误导致:

  • 文档中的:ID是占位符,需要替换为实际的推文数字ID,比如你之前获取到的推文ID1417588897450766340,替换后正确的接口路径为https://api.twitter.com/2/tweets/1417588897450766340?expansions=geo.place_id
  • 你复制的curl命令末尾使用了中文全角引号’,需要替换为英文半角引号',否则终端无法正常解析命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 00:18:03