【问题标题】:Reusing OAuth token and secret when Consumer key is changed in Twitter application (Rails)在 Twitter 应用程序(Rails)中更改消费者密钥时重用 OAuth 令牌和秘密
【发布时间】:2012-07-30 04:45:22
【问题描述】:

我正在使用 OmniAuth 对 Twitter 用户进行身份验证的 Rails 应用程序中工作。 一旦用户被正确验证,我就会从 Twitter 获取 OAuth Token 和 OAuth Secret。

然后我可以使用这个令牌和密钥对从我的 Rails 应用程序进行 api 调用。

我的 twitter 应用程序中的消费者密钥与用户令牌和密码一起用于进行 api 调用。

现在,当我的消费者密钥(我的推特应用程序的)被更改时。之前获得的所有 OAuth 令牌和密码都不起作用(我不能用它来进行 api 调用)。

当消费者密钥改变时,我应该如何处理这种情况?

有什么方法可以用新的消费者密钥刷新 Oauth 令牌和秘密,而不提示用户再次使用 twitter 进行身份验证?

【问题讨论】:

    标签: ruby-on-rails twitter-oauth


    【解决方案1】:

    如果您更改了消费者密钥,这意味着您正在使用不同的 twitter 应用程序,那么旧的应用程序令牌支持新应用程序的时间是多少?无法合并两个 twitter 应用程序令牌。

    一旦您更改了消费者密钥,用户再次需要对新的 twitter 应用程序进行身份验证。

    【讨论】:

    • 所以一旦我将 Twitter 应用程序设置为使用身份验证用户,我就不应该更改它吗?我的意思是消费者密钥。
    • 是的,您不应该更改消费者密钥,一旦更改,这就是新的推特应用程序。
    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2013-07-04
    • 2012-09-28
    • 1970-01-01
    • 2015-12-05
    相关资源
    最近更新 更多