Twitter OAuth Library - 登录两次?

时间:2012-07-29 07:08:38

标签: php twitter oauth

我开始使用亚伯拉罕·威廉姆斯提供的OAuth库(非常感谢亚伯拉罕),但我遇到了一个奇怪的情况:

  1. 我转到index.php页面,点击“使用Twitter登录”按钮

  2. 重定向到callback.php

  3. 回调检测到请求的OAuth令牌与会话OAuth令牌之间的不匹配

  4. 重定向回连接

  5. 再次通过Twitter登录

  6. 最后使用OAuth令牌和OAuth令牌密钥点击index.php

  7. 这是正常的,必须使用Twitter OAuth两次登录Twitter吗?

3 个答案:

答案 0 :(得分:2)

这是因为您尝试使用非www网址进行访问,并且您可能会在Twitter应用程序设置中的www回调网址中提及,反之亦然。

我遇到了同样的问题,我终于意识到我正在尝试使用非www网址登录。

我已经使用htaccess解决了这个问题。

答案 1 :(得分:0)

Twitter在OAuth身份验证过程中(在request_tokens之后)为您提供临时令牌。你必须在access_tokens之后摆脱它们。我认为您的令牌不匹配可能在这里,因为当您第二次(或更多)授权申请时,Twitter会向您提供他第一次给您的令牌。

答案 2 :(得分:0)

检查重定向以进行连接。确保重定向到处理连接的脚本,而不仅仅是登录页面。