我在使用Twitter API获取收藏的推文时,发现有些推文明明有视频,但是返回的数据找不到视频信息。

原因

查阅多方资料后发现,Twitter曾经调高了140个字符的限制。为了让使用了API的程序不至于因为推文变长而出错,对于那些超过140个字符的推文,API会这样处理:

  • text只显示推文的前140个字符;
  • truncated字段设置为true
  • entities字段只会包含前140个字符中出现的“实体”

什么是Entity

实体包括:

  • media 媒体文件:图片、视频
  • hashtags# 开头的标签
  • urls 网址
  • user_mentions 引用的推文
  • symbols $开头的标签
  • polls 投票

要获取完整的推文

tweet_mode设置为extended

参考链接