我开始使用亚伯拉罕·威廉姆斯提供的OAuth库(非常感谢亚伯拉罕),但我遇到了一个奇怪的情况:
我转到index.php页面,点击“使用Twitter登录”按钮
重定向到callback.php
回调检测到请求的OAuth令牌与会话OAuth令牌之间的不匹配
重定向回连接
再次通过Twitter登录
最后使用OAuth令牌和OAuth令牌密钥点击index.php
这是正常的,必须使用Twitter OAuth两次登录Twitter吗?
答案 0 :(得分:2)
这是因为您尝试使用非www网址进行访问,并且您可能会在Twitter应用程序设置中的www回调网址中提及,反之亦然。
我遇到了同样的问题,我终于意识到我正在尝试使用非www网址登录。
我已经使用htaccess解决了这个问题。
答案 1 :(得分:0)
Twitter在OAuth身份验证过程中(在request_tokens之后)为您提供临时令牌。你必须在access_tokens之后摆脱它们。我认为您的令牌不匹配可能在这里,因为当您第二次(或更多)授权申请时,Twitter会向您提供他第一次给您的令牌。
答案 2 :(得分:0)
检查重定向以进行连接。确保重定向到处理连接的脚本,而不仅仅是登录页面。