【问题标题】:What is the function of Twitter's verify credentials API?Twitter 的验证凭据 API 的功能是什么?
【发布时间】:2010-12-14 12:42:22
【问题描述】:

我刚刚为我的 web 应用实现了 sign in with twitter。在 OAuth 3-legged 流程结束时,我需要检索用户的屏幕名称和头像图片。我所拥有的只是 twitterid,例如3546735

所以我执行了 GET http://twitter.com/users/show/3546735.json 这种方法不需要安全性,尽管它是有速率限制的。

最近我读到了另一个名为verify credentials的api方法

与上面的简单 GET 相比,我为什么要调用它?

【问题讨论】:

    标签: api rest oauth twitter


    【解决方案1】:

    account/verify_credentials 用于 OAuth 的一个用途是在不影响速率限制的情况下获取登录用户的个人资料信息。

    更新:verify_credentials 现在计入用户速率限制。

    【讨论】:

      【解决方案2】:

      因为您已经在进行 OAuth,所以它对您几乎没有用处。它将在单个请求中提供凭据,这在某些应用程序中更容易实现。如果您已经完成这项工作,请坚持使用 OAuth。

      【讨论】:

        【解决方案3】:

        我相信验证凭据方法正在逐步淘汰。 OAuth 似乎是首选方法。

        【讨论】:

          【解决方案4】:

          我觉得有必要回复这个问题并做出贡献,因为我一直在努力使用 twitter oauth api。

          简而言之,验证凭据会在给定访问令牌和令牌秘密的情况下返回验证用户的个人资料。

          这是因为在 oauth 1.0a 流程中;用户完成身份验证后,twitter 会向您发送一个 oauth_verifier 令牌,用于交换请求令牌以获取访问权限和令牌机密。此时您不知道用户,但有他们的凭据(访问令牌和令牌秘密)。您可以验证凭据以识别这些令牌的所有者。

          【讨论】:

            猜你喜欢
            • 2016-10-15
            • 2013-04-11
            • 1970-01-01
            • 1970-01-01
            • 2015-10-11
            • 2021-03-08
            • 2020-07-18
            • 2013-05-22
            • 2015-06-01
            相关资源
            最近更新 更多