在这里使用Twitter API时是否需要考虑用户上下文?

时间:2015-09-01 02:20:44

标签: api twitter oauth

我正在建立一个小系统,允许用户登录系统,发出查询并检索与查询相关的推文。我还希望得到用户过去的推文,他的followee / er id和他的个人资料信息。

所以twitter api page说,

  

为了对Twitter的API进行授权调用,您的应用程序   必须首先代表Twitter用户或获取OAuth访问令牌   您可以在用户时发出仅应用程序身份验证的请求   上下文不是必需的

因此,在我的应用程序中,如果我要使用Twitter登录按钮,则表示我将使用基于用户上下文的身份验证。但我只是想知道我真的必须这样做..?为了获得我想要的信息(用户过去的推文,他的跟随者/他的ID和他的个人资料信息),它足以获得用户的ID,这样我就可以通过基于应用程序的身份验证通过twitter API得到我想要的东西。

根据我的理解,如果我要更新用户的个人资料,为用户发布推文或访问用户的直接消息,我想我可以做到没有让用户登录他的帐户,但只是让用户输入他的用户ID,对吧?我用这种方法遗漏了什么吗?

1 个答案:

答案 0 :(得分:1)

这是正确的,你不需要用户进行身份验证,以获取她的个人资料,以前的推文,运行搜索等。

真的,你唯一不能做的就是发布推文,更改个人资料信息,发送或阅读DM。

请务必注意,您的应用必须遵守Twitter Rate Limits - 如果您的应用仅供少数人使用,则应该没问题。如果应用程序受欢迎,您需要实施登录,以便每个用户都有自己的限制。