Twitter API XML 访问
我在玩Twitter的API,但遇到了一些让我困惑的事情。
我想从一个公开的个人资料中获取朋友或关注者的列表,我可以通过这个网址获取用户ID,结果是XML格式的:
http://twitter.com/followers/ids.xml?screen_name=[namehere]
但是我后来在Twitter API的网站上看到文档说,要访问一个用户的朋友或关注者,必须进行身份验证。那么,为什么我可以访问上面的链接并获取用户ID呢?
我之所以会有这个疑问,是因为我想用python-twitter库写一个脚本,但twitter.User.GetFriends()
或twitter.User.GetFollowers()
这两个函数返回的信息说我必须先进行身份验证。
这些问题是Twitter方面的错误吗?会很快解决吗?我能否依靠解析XML输出,而不是使用twitter库呢?
1 个回答
1
通过 followers/ids 获取关注者的ID是不需要身份验证的,调用 users/show、statuses/friends 和 statuses/followers 也一样。这些链接的文档都有说明。我猜是你的 python-twitter 库需要你进行身份验证,而不是 Twitter 本身,或者这些库的方法在后台调用了 users/lookup(这个是需要身份验证的)。
你可以点击以下链接而不需要身份验证:
不过,有些与朋友和关注者相关的时间线方法,比如 statuses/home_timeline(用来获取目标用户及其关注者的推文)和 statuses/friends_timeline(用来获取目标用户朋友的综合时间线)是需要身份验证的。