1

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

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

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

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

更改消费者密钥后,我应该如何处理这种情况?

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

4

1 回答 1

2

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

更改使用者密钥后,用户再次需要对新的 Twitter 应用程序进行身份验证。

于 2012-08-02T05:06:18.127 回答