Php Twitter OAuth库-登录两次?

Php Twitter OAuth库-登录两次?,php,twitter,oauth,Php,Twitter,Oauth,我开始使用亚伯拉罕·威廉姆斯(Abraham Williams)(非常感谢亚伯拉罕)提供的OAuth库,但我遇到了一个奇怪的情况: 我转到index.php页面,单击“使用Twitter登录”按钮 重定向到callback.php 回调检测到请求的OAuth令牌和会话OAuth令牌之间不匹配 重定向回连接 再次通过twitter登录 最后,使用OAuth令牌和OAuth令牌密码点击index.php 使用Twitter OAuth登录Twitter两次,这正常吗 Twitter在OAuth身份验

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

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

  • 重定向到callback.php

  • 回调检测到请求的OAuth令牌和会话OAuth令牌之间不匹配

  • 重定向回连接

  • 再次通过twitter登录

  • 最后,使用OAuth令牌和OAuth令牌密码点击index.php


  • 使用Twitter OAuth登录Twitter两次,这正常吗

    Twitter在OAuth身份验证过程中(在请求\u令牌之后)为您提供临时令牌。您必须在访问\u令牌后将其清除。我认为您的令牌不匹配可能是因为当您第二次(或更多次)授权应用程序时,Twitter会给您他第一次给您的令牌。

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

    这是因为您试图使用非www url进行访问,twitter应用程序设置中的www回调url中可能会提到您,反之亦然

    我也遇到了同样的问题,我最终意识到我是在尝试使用非www url登录


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

    听起来不正常。也许到这个OAuth库的链接会有所帮助。根据请求,感谢PhpMyCoder在callback.php中的第一次检查,以查看会话OAuth令牌是否与twitter发送的令牌(vis-a-vis$_请求)匹配。在初次登录后,在重复登录(似乎在会话期间)后,它似乎会失败,但当我关闭浏览器时,我必须再次登录两次…谢谢!