当我尝试收集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='')
答案 0 :(得分:1)
您是正确的-如果您在未指定user_timeline
或user_id
参数(或为null)的情况下调用Twitter API v1.1 screen_name
方法,它将返回{{1 }}用于进行API调用的经过身份验证的用户。这是未记录的行为。
请注意,user_timeline
是另一种方法,它将从您关注的用户(而不是您自己的推文)中返回推文。我认为您是在描述前一种(home_timeline
,而不是user_timeline
。
我会做一个注释,以将其添加到官方API文档中。