当前位置: 首页 > 知识库问答 >
问题:

在这里使用Twitter API时,我需要考虑用户上下文吗?

谷梁德容
2023-03-14

我正在构建一个小系统,允许用户登录到该系统,进行查询并检索与查询“相关”的推文。我还想获得用户过去的推文、他的followee/er ID和个人资料信息。

所以这个推特api页面说,

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

因此,在我的应用程序中,如果我要使用Twitter按钮登录,意味着我要使用基于用户上下文的身份验证。但我只是想知道我真的必须这样做吗。。?至于获取我想要的信息(用户过去的推文、他的followee/er ID和个人资料信息),获取用户ID就足够了,这样我就可以通过基于应用程序的身份验证通过twitter API获取我想要的信息。

根据我的理解,如果我不打算更新用户的个人资料、为用户发布推文或访问用户的直接消息,我想我可以在不让用户登录他的帐户的情况下做到这一点,而只是让用户输入他的用户ID,对吗?这种方法是否遗漏了什么?

共有1个答案

袁鸿雪
2023-03-14

没错,你不需要用户身份验证就可以获得她的个人资料、之前的推文、运行搜索等等。

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

需要注意的是,您的应用程序必须遵守Twitter费率限制——如果您的应用程序只被少数人使用,应该没问题。如果应用程序流行起来,您需要实现登录,以便每个用户都有自己的限制。

 类似资料:
  • 我需要一个明确的解释这一点,即使我读了这个关于差异的链接,但没有明确的清晰。那么有没有人可以简单地用代码向我解释一下呢?

  • 我在Spring Boot应用程序中使用React Axios进行API调用。 我的应用程序上下文路径是test 当我在浏览器中启动应用程序时,http://localhost:8080/test,反应页面呈现。在页面呈现中,我正在调用服务 因此,预期调用应为http://localhost:8080/test/api/events,因为test是上下文根。但是,API调用中添加了测试。 只是打电

  • 条款29:需要一个一个字符输入时考虑使用istreambuf_iterator 假设我们要把一个文本文件拷贝到一个字符串对象中。似乎可以用一种很有道理的方法完成: ifstream inputFile("interestingData.txt"); string fileData((istream_iterator<char>(inputFile)), // 把inputFile读入 i

  • 为了减少内存泄漏,我们对运行在不同线程上的内部类中的活动保持弱引用。我们检查weakreference。get()为非null,然后只继续。如果我们检查weakreference呢。get()是非null的,但发生了垃圾收集,我们需要反复检查引用是否为非null,还是我遗漏了什么?

  • 问题内容: 想象这样的情况: 现在,我从理论上担心,在哪里克隆状态(中的第四条语句),可能会发生我没有获得该状态的最新版本的情况- 由于先前调用的某些调用正在等待中,这是否是正确的假设? 现在,我的问题是,如果我以以下方式(基本上与回调参数一起使用)重写上述代码,它会更安全吗?(就不处于不同步状态而言)。 我是否还需要在内部采取一些其他措施(第二个重写版本)? ps。只是更改状态的函数-假设当用户

  • 问题内容: 昨天,当我回答使用迭代器并删除时出现ConcurrentModificationException错误的问题时,我添加了一条通知 当您有ArrayLists时,使用迭代器不是一个好主意。 您无需深刻理解该问题即可回答该问题。 在那里,我有两条评论是我错了。 我的论点: 迭代器不易读取代码。 有可能引发难以调试的ConcurrentModificationException。 你能解释一