在使用混合身份验证取消推特上的授权后,重新向推特进行身份验证时出错


Gets an error when reauthenticating to twitter after cancelling authorization on twitter using hybridauth

这是这样的场景:

  1. 请求身份验证。

  2. 推特要求授权

  3. Cancel然后打Return to insert_app_name_here

  4. 再次请求身份验证。

  5. 你明白了,Authentication failed! Twitter returned an invalid oauth verifier.

  6. 再次请求身份验证。

  7. 推特现在很正常,要求授权。

我不知道这是否是HybridAuth中的错误,但是有没有其他方法可以解决此错误?

如果您不清除会话,这似乎通常会发生。混合缓存咄咄逼人,但我认为它对检查其缓存的理智并不特别警惕。因此,如果您最终完成了一半的身份验证,它只会失去冷静并崩溃。据我所知,它似乎也相当依赖于提供商。我对Facebook从来没有问题,但如果你以错误的方式看待它,google+身份验证似乎会爆炸。

总之,刷新您的会话,使用您选择的框架为此提供的任何内容。