使用user_id =''调用GET statuss / user_timeline似乎会调用GET statuss / home_timeline。为什么?

时间:2020-05-21 12:43:15

标签: api twitter

当我尝试收集user_timelines列表中的user_id时,我注意到自己的home_timeline也正在被收获。最后我发现,只要列表使用user_id的空字符串条目,执行下面的代码就与执行 twitter_api.statuses.home_timeline。可以,但是我看不到Twitter记录的这种行为吗?我在文档中缺少什么?

auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,CONSUMER_KEY, CONSUMER_SECRET)
twitter_api = twitter.Twitter(auth=auth)
twitter_api.statuses.user_timeline(user_id='')

1 个答案:

答案 0 :(得分:1)

您是正确的-如果您在未指定user_timelineuser_id参数(或为null)的情况下调用Twitter API v1.1 screen_name方法,它将返回{{1 }}用于进行API调用的经过身份验证的用户。这是未记录的行为。

请注意,user_timeline是另一种方法,它将从您关注的用户(而不是您自己的推文)中返回推文。我认为您是在描述前一种(home_timeline,而不是user_timeline

我会做一个注释,以将其添加到官方API文档中。

相关问题