【问题标题】:Twitter streaming api - OAuth signature confusionTwitter 流 api - OAuth 签名混淆
【发布时间】:2012-08-17 17:31:23
【问题描述】:

我正在开发一个应用程序,其中一部分是让用户的推文登录到这个应用程序。我在 Twitter 上创建了一个应用程序,并为用户流 API (https://userstream.twitter.com/2/user.json) 生成了 OAuth 签名。我运行了生成的 curl 命令并发布了几条推文。我能够实时看到这些。我现在的问题是,如果其他人登录,他们是否能够运行完全相同的 curl 命令(或完全相同的 GET 请求)并查看他们的推文?如果没有,我将如何为他们生成 OAuth 签名以查看他们的推文?

【问题讨论】:

    标签: api twitter streaming


    【解决方案1】:

    用户流为经过身份验证的用户返回内容。因此,如果其他用户执行身份验证,Twitter 将知道他们是谁并返回他们的内容。

    【讨论】:

    • 所以我为我创建的应用程序生成 OAuth 签名就足够了,通过该签名任何登录用户都可以看到他/她的推文?
    • 由于时间戳、随机数和可能不同的参数,不能多次使用同一个签名。此外,user_token 和 access_token 对于每个人都是唯一的。每个用户必须至少进行一次身份验证,然后您可以为该用户的所有后续请求保存他们的 oauth_token 和 access_token(consumer_key 和 consumer_secret 始终相同,因为它们属于您的应用程序)。查看包含哪些数据(在此链接上),这说明了为什么您不能重用签名:dev.twitter.com/docs/auth/creating-signature
    猜你喜欢
    • 2012-08-19
    • 2015-12-07
    • 2011-09-06
    • 2011-12-08
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2014-04-07
    相关资源
    最近更新 更多