【发布时间】:2011-01-28 23:50:53
【问题描述】:
我正在使用 Twitter 的 API,但遇到了一些令我感到困惑的事情。
我正在尝试从公开个人资料中获取朋友/关注者列表,我可以使用此 URL 以 XML 格式获取用户 ID:
http://twitter.com/followers/ids.xml?screen_name=[namehere]
但后来我阅读了 Twitter API 网站上的文档,其中说访问用户的朋友/关注者需要身份验证。如果是这样,那为什么我可以访问上面的 url 并获取用户 ID?
我对此感到疑惑的原因也是因为我想用 python-twitter 库在 python 中编写一个脚本,但是 twitter.User.GetFriends() 或 twitter.User.GetFollowers() 函数返回一条消息说我必须经过身份验证。
Twitter 方面的这些不一致是否会很快得到解决?我可以依靠解析器而不是 twitter 库来解析 XML 输出吗?
【问题讨论】:
-
为什么?因为其他文档是错误的,或者是错误,或者您误解了某些东西。 API 的可靠性只有 Twitter 知道。问他们。
-
大胆猜测:您可以从 twitter 访问该信息,因为它无论如何都是公开的。看了一眼源码,貌似等价的函数是
Api.GetFollowerIDs