我正在建立一个小系统,允许用户登录系统,发出查询并检索与查询相关的推文。我还希望得到用户过去的推文,他的followee / er id和他的个人资料信息。
所以twitter api page说,
为了对Twitter的API进行授权调用,您的应用程序 必须首先代表Twitter用户或获取OAuth访问令牌 您可以在用户时发出仅应用程序身份验证的请求 上下文不是必需的
因此,在我的应用程序中,如果我要使用Twitter登录按钮,则表示我将使用基于用户上下文的身份验证。但我只是想知道我真的必须这样做..?为了获得我想要的信息(用户过去的推文,他的跟随者/他的ID和他的个人资料信息),它足以获得用户的ID,这样我就可以通过基于应用程序的身份验证通过twitter API得到我想要的东西。
根据我的理解,如果我不要更新用户的个人资料,为用户发布推文或访问用户的直接消息,我想我可以做到没有让用户登录他的帐户,但只是让用户输入他的用户ID,对吧?我用这种方法遗漏了什么吗?
答案 0 :(得分:1)
这是正确的,你不需要用户进行身份验证,以获取她的个人资料,以前的推文,运行搜索等。
真的,你唯一不能做的就是发布推文,更改个人资料信息,发送或阅读DM。
请务必注意,您的应用必须遵守Twitter Rate Limits - 如果您的应用仅供少数人使用,则应该没问题。如果应用程序受欢迎,您需要实施登录,以便每个用户都有自己的限制。