你应该存储Twitter OAuth oauth_token和oauth_token_secret吗?

Jul*_*iam 6 twitter twitter-oauth

我正在尝试在我的网站中实现"使用Twitter登录"功能,并且我一直在挖掘它的一些教程.

如果我错了,请纠正我,oauth_token和oauth_token_secret值会在用户请求时更改.另外我注意到存储的oauth_token和oauth_token_secret没有任何实际用途

因此,有必要在数据库中经常存储和更新oauth_token和oauth_token_secret吗?

Adr*_*scu 10

如果您再次请求OAuth令牌可能会更改,那么您是正确的 - 但如果您不再请求它们,则它们不会在很长一段时间内过期.因此,最好的策略是在用户注册时将OAuth令牌存储一次,将其存储在数据库中,并继续使用相同的 OAuth令牌,而不会在下次登录时请求新的令牌.

当然,当您稍后拨打电话时,您可能会发现OAuth令牌现已被拒绝.这可能由于多种原因而发生,很可能是用户已从Twitter设置页面撤消了访问权限.在那个时候你应该申请一个新的集并覆盖旧的.但除非旧的人停止工作,否则没有必要这样做.

  • 如果您通过'oauth_token`识别用户,但它会更改,那么您如何将用户链接到您网站上的帐户? (3认同)