以user_id=''调用GET statusesuser_timeline似乎会调用GET statuseshome_timeline。为什么呢?

问题描述 投票:0回答:1

因为我正试图收集 user_timelines 列表 user_ids,我注意到我自己的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='')
api twitter
1个回答
1
投票

你是对的--如果你调用Twitter API v1.1的 user_timeline 方法时,如果你调用Twitter API v1.1的 user_idscreen_name 参数(或为空),它将会返回 user_timeline 的认证用户进行API调用。这是未记录的行为。

请注意 home_timeline 是一种不同的方法,它将返回你关注的用户的推文,而不是你自己的推文。我想你描述的是前者 (user_timeline),而不是 home_timeline.

我会在官方的API文档中加入这个内容。

© www.soinside.com 2019 - 2024. All rights reserved.