我正在使用这个Twitter API库,目前一切都很好。我的问题(其实不是问题而是用户体验)是每次想要用Twitter登录时都需要打开一个弹出窗口。
现在的流程如下: - 用户点击我的页面上的Twitter登录标志。 - 弹出JavaScript引导的弹出窗口,显示Twitter OAuth相关内容。如果您已经登录,则只显示“登录”和“取消”。如果没有登录,则显示登录字段。 - 如果一切正常,它会转到我提供的回调URL。做了一堆事情然后... - 我调用window.opener并传递已认证的信息,然后关闭窗口。
这个实现起来非常简单,效果也很好。我想知道Twitter登录过程是否可以更像Facebook的流程,具体如下:
- 用户点击我的页面上的Twitter登录标志。 - 如果用户已经登录并授权应用程序,则弹出窗口将立即弹出并将用户数据返回给我的页面。
我确实意识到我正在使用PHP库进行Twitter登录,而Facebook的流程是从JavaScript端完成的,但我想知道是否可以通过PHP检测用户是否已经允许应用程序并登录,以便为他们跳过额外的登录/取消点击步骤。
现在的流程如下: - 用户点击我的页面上的Twitter登录标志。 - 弹出JavaScript引导的弹出窗口,显示Twitter OAuth相关内容。如果您已经登录,则只显示“登录”和“取消”。如果没有登录,则显示登录字段。 - 如果一切正常,它会转到我提供的回调URL。做了一堆事情然后... - 我调用window.opener并传递已认证的信息,然后关闭窗口。
这个实现起来非常简单,效果也很好。我想知道Twitter登录过程是否可以更像Facebook的流程,具体如下:
- 用户点击我的页面上的Twitter登录标志。 - 如果用户已经登录并授权应用程序,则弹出窗口将立即弹出并将用户数据返回给我的页面。
我确实意识到我正在使用PHP库进行Twitter登录,而Facebook的流程是从JavaScript端完成的,但我想知道是否可以通过PHP检测用户是否已经允许应用程序并登录,以便为他们跳过额外的登录/取消点击步骤。